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