C語言學習入門之常量

       (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)字符常量

  字符常量是括在單引號中,例如,‘x’ 可以存儲在 char 類型的簡單變量中。

  字符常量可以是一個普通的字符(例如 ‘x’)、一個轉義序列(例如 ‘\t’),或一個通用的字符(例如 ‘\u02C0’)。

  在 C 中,有一些特定的字符,當它們前面有反斜槓時,它們就具有特殊的含義,被用來表示如換行符(\n)或製表符(\t)等。下表列出了一些這樣的轉義序列碼:

  \ \ 字符

  ’ ’ 字符

  " " 字符

  ? ? 字符

  \a 警報鈴聲

  \b 退格鍵

  \f 換頁符

  \n 換行符

  \r 回車

  \t 水平製表符

  \v 垂直製表符

  \ooo 一到三位的八進制數

  \xhh . . . 一個或多個數字的十六進制數

  (4)字符串常量

  字符串字面值或常量是括在雙引號 “” 中的。一個字符串包含類似於字符常量的字符:普通的字符、轉義序列和通用的字符。

  您可以使用空格做分隔符,把一個很長的字符串常量進行分行。

  下面的實例顯示了一些字符串常量。下面這三種形式所顯示的字符串是相同的。

  (5)定義常量

  在 C 中,有兩種簡單的定義常量的方式:

  使用 #define 預處理器。

  使用 const 關鍵字。

  1、#define 預處理器無錫婦科醫院××× http://wapyyk.39.net/wx/zonghe/fc96e.html

  下面是使用 #define 預處理器定義常量的形式:

  #define identifier value

  2、const 關鍵字

  您可以使用 const 前綴聲明指定類型的常量,如下所示:

  const type variable = value;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章