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命令行的最后不能加分號。符號常量的值在其作用域內不能改變,也不能重新被賦值。
- 騰訊iOS測試實踐
- C和C++安全編碼(原書第2版)
- Getting Started with SQL Server 2012 Cube Development
- Flux Architecture
- JavaScript 程序設計案例教程
- 零基礎學單片機C語言程序設計
- 數據結構與算法分析(C++語言版)
- Visual Foxpro 9.0數據庫程序設計教程
- 從Power BI到Analysis Services:企業級數據分析實戰
- Tableau Desktop可視化高級應用
- Instant Automapper
- 算法秘籍
- Wearable:Tech Projects with the Raspberry Pi Zero
- 流暢的Python
- 軟件自動化測試實戰解析:基于Python3編程語言