C語(yǔ)言變量類型和范圍

發(fā)布時(shí)間:2024-01-09
什么是變量?變量自然和常量是相對(duì)的。常量比如是1、2、3......等固定的數(shù)字,而變量,和我們小學(xué)學(xué)的x是一個(gè)概念,我們可以讓它是1,也可以讓它是2,我們想讓它是幾是我們程序說(shuō)了算的。
那么我們小學(xué)學(xué)的數(shù)學(xué)里邊,有這么幾類,正數(shù)、負(fù)數(shù)、整數(shù)和小數(shù)。在c語(yǔ)言里,名字和我們數(shù)學(xué)里學(xué)的不一樣外,還對(duì)數(shù)據(jù)大小進(jìn)行了限制。這個(gè)地方有一點(diǎn)復(fù)雜的是,在c51里邊的數(shù)據(jù)范圍和其他編程環(huán)境還不完全一樣,因此我們下邊的這個(gè)圖,僅僅代表的是c51,其他編程環(huán)境可能不一樣,大家知道有這回事就可以了。
c語(yǔ)言的數(shù)據(jù)基本類型分為整型、字符型以及浮點(diǎn)型,如圖1
圖1c語(yǔ)言數(shù)據(jù)類型
圖1中,三種基本類型,每個(gè)基本類型又包含了兩個(gè)類型。其中字符型和整型,除了有一定的數(shù)據(jù)大小范圍之外,只能表達(dá)整數(shù)。而unsigned型的又只能表達(dá)正數(shù),要表達(dá)負(fù)數(shù)必須用signed型,表達(dá)小數(shù),必須用浮點(diǎn)型。
比如上節(jié)課最后給的閃爍小燈的程序,我們用的是unsignedinti=0;這個(gè)地方i的范圍就是0~65535,我們for語(yǔ)句的寫法,如果那個(gè)30000改成70000的話,for(i=0;i<70000;i++);大家會(huì)發(fā)現(xiàn)小燈會(huì)一直亮,而不是閃爍了,那理解這個(gè)問(wèn)題,當(dāng)然我們要來(lái)了解for語(yǔ)句的用法了。 這里有一個(gè)編程宗旨,就是能用小不用大。就是說(shuō)定義能用1個(gè)字題的,就不定義成int,一方面節(jié)省ram空間可以讓其他變量或者中間運(yùn)算過(guò)程使用,另外一方面,占空間小程序運(yùn)算速度也快一些。
上一個(gè):windows7關(guān)閉uac(win7關(guān)閉uac是什么意思)_3
下一個(gè):0402WGF3652TCE,F(xiàn) 0402 36.5K現(xiàn)貨購(gòu)買,厚聲0402 36.5KΩ ±1% 1/16W

金士頓固態(tài)硬盤數(shù)據(jù)恢復(fù),金士頓120g固態(tài)硬盤里的文件刪除了重啟后有恢復(fù)了是怎么回事
漏電電流為30mA家用漏電保護(hù)器安全嗎?
注冊(cè)企業(yè)郵箱帶域名的方式是什么?特點(diǎn)有哪些?
華為如何隱藏視頻文件怎么打開文件,華為手機(jī)隱藏文件夾怎么打開
三相交流異步電動(dòng)機(jī)的調(diào)速控制電路
什么域名好 注冊(cè)域名的方法是什么
惠普筆記本電腦的優(yōu)點(diǎn)和缺點(diǎn),惠普筆記本有哪些優(yōu)缺點(diǎn)
粘塵滾筒
海水淡化設(shè)備有何實(shí)用方法?
ios802越獄怎么恢復(fù),ios812越獄怎么還原
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos