久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

第三章:內(nèi)存和函數(shù)

 cntagu 2016-07-15


C語(yǔ)言學(xué)習(xí)——第三章
第三章:內(nèi)存和函數(shù)

第三章:內(nèi)存和函數(shù)

昨天小編比較忙,,沒(méi)有及時(shí)更新文章,,這里小編自罰三杯!

因?yàn)镃語(yǔ)言同時(shí)擁有低級(jí)語(yǔ)言和高級(jí)語(yǔ)言的特點(diǎn),,所以我們需要從根本上去了解學(xué)習(xí)C語(yǔ)言,。

首先我們看看計(jì)算機(jī)的內(nèi)存。計(jì)算機(jī)執(zhí)行程序時(shí),,組成程序的指令和程序所操作的數(shù)據(jù)都必須存儲(chǔ)到某個(gè)地方,。這里我們稱(chēng)之為機(jī)器的主內(nèi)存。計(jì)算機(jī)有兩種存儲(chǔ)器,,一種是只讀存儲(chǔ)器(ROM)一種隨時(shí)隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)前者就在手機(jī)中就是我們的SD卡,,后者則是運(yùn)行內(nèi)存。這里我們重點(diǎn)介紹RAM,。

RAM就像是一列有序排布的盒子,。這一列的所有盒子都只能有兩種狀態(tài),裝滿或者倒空,。裝滿是表示1,,空著表示0.所以,,每個(gè)盒子都代表一個(gè)二進(jìn)制數(shù):1或者1。每個(gè)盒子稱(chēng)之為一個(gè)位(bit)為了數(shù)據(jù)存儲(chǔ)的方便,,人們將計(jì)算機(jī)中的位八個(gè)編為一組,,每組稱(chēng)之為一個(gè)字節(jié)(byte)。我們?cè)谟?jì)算機(jī)使用過(guò)程中需要用到這些字節(jié),,于是我們給每個(gè)字節(jié)都標(biāo)上數(shù),,這個(gè)數(shù)怎么標(biāo)呢?

第一個(gè)字節(jié)用0表示,,第二個(gè)字節(jié)用1表示,,直到計(jì)算機(jī)內(nèi)存的最后一個(gè)字節(jié)。字節(jié)的這個(gè)標(biāo)記稱(chēng)之為字節(jié)的地址,。因此,,每個(gè)字節(jié)在RAM中都有一個(gè)和其他字節(jié)不同的地址。

圖片       ------------------------

計(jì)算機(jī)內(nèi)存中的單位通常是千字節(jié)(KB),、兆字節(jié)(MB),、前兆字節(jié)(GB)。這些單位意義如下:

1KB是1024字節(jié),。

1MB是1024KB,,也就是10838576字節(jié),。

1GB是1024MB,,也就是1073741841字節(jié)。

那為什么不使用更簡(jiǎn)單的整數(shù)1000呢,?這是因?yàn)樵诙M(jìn)制中1023的10個(gè)位剛好全是1,,這是一個(gè)很方便的二進(jìn)制數(shù),。

接著我們來(lái)認(rèn)識(shí)“變量”這個(gè)詞。變量其實(shí)就是計(jì)算機(jī)里一塊特定的內(nèi)存,,它是由一個(gè)或多個(gè)連續(xù)的字節(jié)所組成。每個(gè)變量都有一個(gè)名稱(chēng),,可以用該名稱(chēng)來(lái)表達(dá)內(nèi)存中這個(gè)變量的位置,,從而方便提取它包含的數(shù)據(jù)或者儲(chǔ)存一個(gè)新數(shù)值,。

比如我這里聲明一個(gè)變量:

int number = 99 

那么這里的number就代表了一個(gè)內(nèi)存地址,,這個(gè)地址儲(chǔ)存著一個(gè)值等于99。在計(jì)算機(jī)中的地址是隨機(jī)分配的,。

在計(jì)算機(jī)中儲(chǔ)存數(shù)值的變量分為幾種不同類(lèi)型,,每種變量都用于儲(chǔ)存特定類(lèi)型的數(shù)據(jù)。我們這里先看看儲(chǔ)存數(shù)字的變量,。

儲(chǔ)存數(shù)字的變量有整型(integer),、長(zhǎng)整形(long)、單精度浮點(diǎn)型(single),、雙精度浮點(diǎn)型(Double)和貨幣型(Currency).

除了數(shù)字型,,還有字節(jié)型和文本型。介于文章篇幅問(wèn)題,,我便不做深入介紹了,!

這里順帶附上加減乘除運(yùn)算符表

圖片-----------------------------------------

我們看看數(shù)學(xué)函數(shù)的用法

math.h頭文件包含各種數(shù)學(xué)函數(shù)的聲明,。我這里直接附上最常用的函數(shù)

----------------------------------------------

這些函數(shù)他們都會(huì)返回一個(gè)double類(lèi)型的值,。

下面講解一下使用方法

在使用函數(shù)之前都需要聲明函數(shù)的位置,,如果是函數(shù)庫(kù)中已有的函數(shù),那么直接在頭文件中聲明函數(shù)庫(kù)既可,。如果要自己定義一個(gè)函數(shù),,那么我們需要定義函數(shù)名和函數(shù)算法,而C語(yǔ)言編譯系統(tǒng)是由上往下編譯的 ,,一般被調(diào)函數(shù)放在主函數(shù)后面的話,,前面就該有聲明,否則編譯系統(tǒng)無(wú)法識(shí)別。函數(shù)的聲明就如同變量的使用聲明一樣,,變量也必須先聲明才能使用,,差不多是一個(gè)道理的。

我們?cè)倏纯春瘮?shù)的定義:當(dāng)我們要?jiǎng)?chuàng)建一個(gè)新的函數(shù)使用時(shí),,我們必須有一個(gè)完整的函數(shù)單元,;

1.包含函數(shù)類(lèi)型、函數(shù)名,、形參及參類(lèi)型,、函數(shù)體等

2.在程序中,函數(shù)的定義只能有一次,,不過(guò)可以有多次聲明,,這里涉及到聲明和定義的本質(zhì)

3.函數(shù)首部與花括號(hào)間不加分號(hào)

函數(shù)的聲明則只是對(duì)編譯系統(tǒng)的一個(gè)說(shuō)明:

    1.函數(shù)聲明是對(duì)定義的函數(shù)的返回值的類(lèi)型說(shuō)明,以通知系統(tǒng)在本函數(shù)中所調(diào)用的函數(shù)是什么類(lèi)型,。

2.不包含函數(shù)體(或形參)

3.調(diào)用幾次該函數(shù)就應(yīng)在各個(gè)主調(diào)函數(shù)中做相應(yīng)聲明

4.函數(shù)聲明是一個(gè)說(shuō)明語(yǔ)句,,必須以分號(hào)結(jié)束!

函數(shù)的聲明與定義形式上十分相似,,但是二者有著本質(zhì)上的不同,。聲明是不開(kāi)辟內(nèi)存的,僅僅告訴編譯器,,要聲明的部分存在,,要預(yù)留一點(diǎn)空間。定義則需要開(kāi)辟內(nèi)存,。

下面講幾點(diǎn)我們使用函數(shù)是的注意事項(xiàng):

1.函數(shù)聲明可以省略形參名,,但是函數(shù)定義的首部必須寫(xiě)出所有形參名并給出其對(duì)應(yīng)的數(shù)據(jù)類(lèi)型。

2.函數(shù)原型的主要目的為聲明函數(shù)返回值類(lèi)型以及函數(shù)的期望接受的參數(shù)的個(gè)數(shù),、參數(shù)類(lèi)型和參數(shù)順序

3.如果程序中沒(méi)有某個(gè)函數(shù)的函數(shù)原型(沒(méi)有說(shuō)明),,編譯系統(tǒng)就會(huì)用第一次出現(xiàn)的這個(gè)函數(shù)(函數(shù)定義或函數(shù)調(diào)用)構(gòu)造函數(shù)原型

(1)在缺省下編譯系統(tǒng)默認(rèn)函數(shù)返回值為int

(2)而對(duì)函數(shù)參數(shù)類(lèi)型不做任何假設(shè)

4.常見(jiàn)錯(cuò)誤

(1)和函數(shù)原型不匹配的函數(shù)調(diào)用會(huì)導(dǎo)致語(yǔ)法錯(cuò)誤

(2)函數(shù)原型和函數(shù)定義不一致,也會(huì)產(chǎn)生錯(cuò)誤

(3)C語(yǔ)言環(huán)境下,,如果函數(shù)不進(jìn)行聲明就使用,,可能會(huì)發(fā)生錯(cuò)誤,因?yàn)槟J(rèn)將返回值做為int類(lèi)型來(lái)處理,,所以,,最好是在使用之前對(duì)函數(shù)進(jìn)行聲明

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多