c 語言常量
阿新 • • 發佈:2017-10-17
組成 ted nbsp efi 部分 小數點 ons 3.1 完整
1,整數常量
整數常量可以是十進制、八進制或十六進制的常量。前綴指定基數:0x 或 0X 表示十六進制,0 表示八進制,不帶前綴則默認表示十進制。
整數常量也可以帶一個後綴,後綴是 U 和 L 的組合,U 表示無符號整數(unsigned),L 表示長整數(long)。後綴可以是大寫,也可以是小寫,U 和 L 的順序任意。
212 /* 合法的 */
215u /* 合法的 */
0xFeeL /* 合法的 */
078 /* 非法的:8 不是八進制的數字 */
032UU /* 非法的:不能重復後綴 */
85 /* 十進制 */
0213 /* 八進制 */
0x4b /* 十六進制 */
30 /* 整數 */
30u /* 無符號整數 */
30l /* 長整數 */
30ul /* 無符號長整數 */
2,浮點常量
浮點常量由整數部分、小數點、小數部分和指數部分組成。您可以使用小數形式或者指數形式來表示浮點常量。
當使用小數形式表示時,必須包含整數部分、小數部分,或同時包含兩者。當使用指數形式表示時, 必須包含小數點、指數,或同時包含兩者。帶符號的指數是用 e 或 E 引入的。
3.14159 /* 合法的 */
314159E-5L /* 合法的 */
510E /* 非法的:不完整的指數 */
210f /* 非法的:沒有小數或指數 */
.e55 /* 非法的:缺少整數或分數 */
3,定義常量
a)使用 #define
b)使用const
c 語言常量