女人被躁到高潮嗷嗷叫游戏,久久久久亚洲av成人人电影,久久久精品人妻一区二区三区四,久久久久无码精品国产app,免费人成视频在线播放

留求藝—您的留學規(guī)劃師

C51程序設計中在定義變量類型時一般要求定義成什么

291次

問題描述:

C51程序設計中在定義變量類型時一般要求定義成什么求高手給解答

最佳答案

推薦答案

C語言中,變量一般有兩種屬性,分別是:存儲類別、數(shù)據(jù)類型。

例如定義一個變量:staticunsignedcharvar=0;上述語句中,static(靜態(tài)的)為變量的存儲類別,unsignedchar(無符號字符型)為變量的數(shù)據(jù)類型,var為變量名,初始化值為0。 下面給你說明幾點。 存儲類別:即變量在代碼運行期間的存儲方式。c語言提供了4種,分別是:auto(自動的)、static(靜態(tài)的)、extern(外部的)、register(寄存器的)。 默認情況下,如果不加存儲類別,則該變量是auto類的,該關鍵字可以省略,其它三個不能省。static的用法是,定義一個局部變量,該變量只進行一次初始化,在程序運行期間一直占用著內存,每次調用完畢都保持本次調用完后得到的值(而auto調用完一次即釋放內存,下次調用用從新進行初始化)。extern:一個變量被定義成全局變量,加上該關鍵字,意思是提醒編譯器,該變量是在別的C文件中(即你想再一個C文件中調用另外一個C文件的變量,需用該關鍵字進行引入)。register:定義一個變量為該存儲類型,建議編譯器將該變量存放在CUP內部寄存器中,以便該變量頻繁調用而提高代碼運行速度。注意,它是建議型的,一般用在循環(huán)次數(shù)多的地方,因為變量一般存放在內存中,每次CUP訪問它都得跑到內存去提取,次數(shù)多了,影響運行速度。放在內部寄存器就快多了(當然放不放我們不知道,只是建議編譯器這么做),這種變量也是用完就釋放。 數(shù)據(jù)類型:C語言提供了三種基本數(shù)據(jù)類型:char型int型float型。 默認情況下,char/int/float是指有符號的,即前面都省略了signed關鍵字,如果需要定義成無符號型的,需在前面加上不可省略的unsigned關鍵字。char占一個字節(jié),int占2個字節(jié)(在有的環(huán)境下是4個字節(jié)),float占4個。表示的數(shù)據(jù)范圍也比較明確,char一個字節(jié)8位,共256種狀態(tài),有符號的最高位表示符號,0為正,1為負,其余7位表示數(shù)字位,2的7次方。int型16位的,一樣。float型的數(shù)據(jù)必須要有小數(shù)點,一般float能表示6~7位有效數(shù)字。上述的數(shù)據(jù)類型中,如果范圍還不夠大,還可以定義成long型,即長整型,占4個字節(jié),而浮點型可以定義成double型,可以表示16~17為小數(shù),當然,它也只占四個字節(jié)。 其它還有指針型的變量,還有構造型的如結構體、共同體、枚舉等等。學單片機的還有bit型的。C語言概念很多,但都很簡單。重點是在用。世界上沒有純記憶的技術,只有一邊用一邊記憶的技術。 看到那么多頭疼了吧?沒事,小伙子,哥看好你。 木棉城路過。

C51程序設計中在定義變量類型時一般要求定義成什么

為你推薦

網(wǎng)站首頁  |  關于我們  |  聯(lián)系方式  |  用戶協(xié)議  |  隱私政策  |  在線報名  |  網(wǎng)站地圖