二、常量
常量的意思就是不可改變的量,是一個(gè)常數(shù)。同變量一樣,常量也分為整型常量、浮點(diǎn)型常量、字符型常量,還有字符串常量、轉(zhuǎn)義字符常量和地址常量。
(一)、整型常量
整型常量可以是長整型、短整型、有符號型、無符號型。在Tubbo C 2.0里有符號整型常量的范圍從-32768到32767,無符號整型的為0到65535;有符號長整型的范圍為-2147483648到2147483647。無符號長整型的范圍為0到4294967295。短整型同字符型。
可以指定一個(gè)整型常量為二進(jìn)制、八進(jìn)制或十六進(jìn)制,如以下語句:
-129, 0x12fe, 0177
常量的前面有符號0x,這個(gè)符號表示該常量是十六進(jìn)制表示。如果前面的符號只有一個(gè)字母0,那么表示該常量是八進(jìn)制。
有時(shí)我們在常量的后面加上符號L或者U,來表示該常量是長整型或者無符號整型:
22388L, 0x4efb2L, 40000U
后綴可以是大寫,也可以是小寫。
(二)、浮點(diǎn)型常量
一個(gè)浮點(diǎn)型常量由整數(shù)和小數(shù)兩部分構(gòu)成,中間用十進(jìn)制的小數(shù)點(diǎn)隔開。有些浮點(diǎn)樹非常大或者非常小,用普通方法不容易表示,可以用科學(xué)計(jì)數(shù)法或者指數(shù)方法表示。下面是一個(gè)實(shí)例:
3.1416, 1.234E-30, 2.47E201
注意在C語言中,數(shù)的大小也有一定的限制。對于float型浮點(diǎn)數(shù),數(shù)的表示范圍為-3.402823E38到3.402823E38,其中-1.401298E-45到1.401298E-45不可見。double型浮點(diǎn)型常數(shù)的表示范圍為-1.79E308到1.79E308,其中-4.94E-324到4.94E-324不可見。
在浮點(diǎn)型常量里我們也可以加上后綴。
FloatNumber=1.6E10F; /*有符號浮點(diǎn)型*/
LongDoubleNumber=3.45L; /*長雙精度型*/
后綴可大寫也可小寫。
說明:
1. 浮點(diǎn)常數(shù)只有一種進(jìn)制(十進(jìn)制)。
2. 所有浮點(diǎn)常數(shù)都被默認(rèn)為double。
3. 絕對值小于1的浮點(diǎn)數(shù), 其小數(shù)點(diǎn)前面的零可以省略。如:0.22可寫為.22, -0.0015E-3可寫為-.0015E-3。
4. Turbo C默認(rèn)格式輸出浮點(diǎn)數(shù)時(shí), 最多只保留小數(shù)點(diǎn)后六位
相關(guān)推薦:計(jì)算機(jī)等級考試二級C語言教程匯總計(jì)算機(jī)等級考試二級C語言常見知識點(diǎn)總結(jié)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |