**常量和變量 **
常量:在程序運(yùn)行過(guò)程中,其值不能被改變的量稱為常量。
分為以下幾類:
- 整型常量
- 實(shí)型常量
- 字符常量
- 普通字符
- 轉(zhuǎn)義字符
- 字符串常量
- 符號(hào)常量
變量:變量代表一個(gè)有名字的、具有特定屬性的一個(gè)存儲(chǔ)單元。
常變量:C99允許使用常變量,常變量具有變量的基本屬性只是不允許改變其值。
標(biāo)識(shí)符:用來(lái)對(duì)變量、符號(hào)常量名、函數(shù)、數(shù)組、類型等命名的有效字符序列統(tǒng)稱為標(biāo)識(shí)符。
C語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和下劃線3種字符組成,且第1個(gè)字符必須為字母或下劃線。
基本數(shù)據(jù)類型
- 整型類型
- 基本整型:int
- 短整型:short int
- 長(zhǎng)整型:long int
- 雙長(zhǎng)整型:long long int
- 字符型:char
- 布爾型:bool
- 浮點(diǎn)類型
- 單精度浮點(diǎn)型:float
- 雙精度浮點(diǎn)型:double
- 復(fù)數(shù)浮點(diǎn)型:float_comlex,double_comple, long long_comple
- 枚舉類型:enum
- 空類型:void
- 派生類型
- 指針類型;*
- 數(shù)組類型:[]
- 結(jié)構(gòu)體類型:struct
- 共用體類型:union
- 函數(shù)類型
整型數(shù)據(jù)
基本整型
- 編譯系統(tǒng)分配給int型數(shù)據(jù)2個(gè)字節(jié)或4個(gè)字節(jié)。
短整型
- 如果用Visual C++6.0,編譯系統(tǒng)分配給int數(shù)據(jù)4個(gè)字節(jié),短整型2個(gè)字節(jié)。
長(zhǎng)整型
- Visual C++6.0下,一個(gè)long int型變量的值的范圍是-2的31次方
2的31次方-1,即-21474836482147483647.,編譯系統(tǒng)分配給long數(shù)據(jù)4個(gè)字節(jié)。
雙長(zhǎng)整型
- 一般分配8個(gè)字節(jié),這個(gè)是C99新增的類型
字符型數(shù)據(jù)
- 字符與字符代碼
- 字母
- 數(shù)字
- 專門(mén)符號(hào)
- 空格符
- 不能顯示的字符
- 字符變量
- 字符變量是用類型符char定義字符變量
浮點(diǎn)型數(shù)據(jù)
float型
- 編譯系統(tǒng)為每一個(gè)float型變量分配4個(gè)字節(jié),數(shù)值以規(guī)范化的二進(jìn)制數(shù)指數(shù)形式存放在存儲(chǔ)單元中。
double型
- 為了擴(kuò)大能表示的數(shù)值范圍,用8個(gè)字節(jié)存儲(chǔ)一個(gè)double型數(shù)據(jù),可以得到15位有效數(shù)字
long double型
- 不同的編譯系統(tǒng)對(duì)long double型的處理方法不同,Visual C++6.0對(duì)long double型和double一樣處理,分配8個(gè)字節(jié)
怎么確定常量的類型
- 整型常量:不帶小數(shù)點(diǎn)的數(shù)值是整型常量,但應(yīng)注意其有效范圍。在一個(gè)整數(shù)的末尾加上大寫(xiě)字母L或小寫(xiě)字母l,表示它是長(zhǎng)整型
- 浮點(diǎn)型常量:以小數(shù)形式或指數(shù)形式出現(xiàn)的實(shí)數(shù),是浮點(diǎn)型常量,在內(nèi)存中都以指數(shù)形式存儲(chǔ)。
C語(yǔ)言常用數(shù)據(jù)類型
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7006瀏覽量
88958 -
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7604瀏覽量
136714 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4329瀏覽量
62578
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論