官术网_书友最值得收藏!

2.1.2 常量

常量的意思就是不可改變的量,其值是一個常數。常量根據數據類型可以分為整型常量、實型(浮點型)常量、字符型常量、字符串常量。

1.整型常量

在C語言中整型常量可以表示為十進制、八進制或十六進制。

例如:

-129,0x12fe,0177

整型常量的前面有符號0x或0X,表示該常量是十六進制表示。如果前面的符號只有一個數字0,那么表示該常量是八進制。十進制形式的整型常量與數學上的整數表示相同。

2.實型(浮點型)常量

實型常量又稱實數或浮點數,有兩種表示形式:

1)小數形式

小數形式是由數字和小數點組成的一種實數表示形式,例如,0.123、.123、123.、0.0等都是合法的實型常量。注意:小數形式表示的實型常量必須要有小數點。

2)指數

有些浮點數非常大或者非常小,用普通方法不容易表示,可以用科學計數法或者指數方法表示。組成形式為me±n或mE±n,其中m為整型數或實數,n為正整數,表示m×10±n。下面是幾個實例:

1.234E-30,2.47E201,-2e3(n為正整數時可省略+號)

說明:

√ 字母e或E之前必須要有數字,且e或E后面的指數必須為整數,如e3、.5e3.6、.e3、e等都是非法的指數形式。

√ 在字母e或E的前后以及數字之間不得插入空格。

3.字符常量

字符常量分為兩類:

1)單個字符

用單引號包含的單個字符,如'a'、'A'、'0'等,也可用該字符的ASCII碼值表示,如'a'=97,'A'=65,'0'=48(ASCII碼表見附錄B)。

2)轉義字符

有些以“\”開頭的特殊字符稱為轉義字符,又稱控制字符,見表2-1。

表2-1 轉義字符

4.字符串常量

字符串常量是一對雙引號括起來的字符序列。字符個數可以是0個或多個。

下列均為合法的字符串常量:

"How do you do?","CHINA","a","$123.45",""(空字符串)

5.符號常量

在C語言程序中,可以用一個符號名來代表一個常量,稱為符號常量。這個符號名必須在程序中進行特別“指定”,并符合標識符的命名規則。比如,例2.1中程序開頭定義的PI就是一個符號常量。為了使之比較醒目,這種符號常量通常采用大寫字母表示。用define進行定義時,必須用“#”作為一行的開頭,在#define命令行的最后不能加分號。符號常量的值在其作用域內不能改變,也不能重新被賦值。

主站蜘蛛池模板: 东莞市| 彭山县| 镇赉县| 通化市| 鲁甸县| 枞阳县| 元朗区| 陵川县| 高邮市| 北碚区| 城口县| 营口市| 古交市| 苏尼特右旗| 阳信县| 孟州市| 南乐县| 盐城市| 南昌县| 弋阳县| 建昌县| 皮山县| 叶城县| 屏南县| 梨树县| 丰宁| 大埔县| 鹰潭市| 壶关县| 梁平县| 锦屏县| 万安县| 昔阳县| 梓潼县| 高青县| 商都县| 绥宁县| 厦门市| 神农架林区| 达州市| 海安县|