1. 程式人生 > >c 語言常量

c 語言常量

組成 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 語言常量