C說話 常量詳解及示例代碼。本站提示廣大學習愛好者:(C說話 常量詳解及示例代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話 常量詳解及示例代碼正文
C 常量
常量是固定值,在法式履行時代不會轉變。這些固定的值,又叫做字面量。
常量可所以任何的根本數據類型,好比整數常量、浮點常量、字符常量,或字符串字面值,也有列舉常量。
常量就像是慣例的變量,只不外常量的值在界說後不克不及停止修正。
整數常量
整數常量可所以十進制、八進制或十六進制的常量。前綴指定基數:0x 或 0X 表現十六進制,0 表現八進制,不帶前綴則默許表現十進制。
整數常量也能夠帶一個後綴,後綴是 U 和 L 的組合,U 表現無符號整數(unsigned),L 表現長整數(long)。後綴可所以年夜寫,也能夠是小寫,U 和 L 的次序隨意率性。
上面羅列幾個整數常量的實例:
以下是各類類型的整數常量的實例:
浮點常量
浮點常量由整數部門、小數點、小數部門和指數部門構成。您可使用小數情勢或許指數情勢來表現浮點常量。
當應用小數情勢表現時,必需包括小數點、指數,或同時包括二者。當應用指數情勢表現時,必需包括整數部門、小數部門,或同時包括二者。帶符號的指數是用 e 或 E 引入的。
上面羅列幾個浮點常量的實例:
字符常量
字符常量是括在單引號中,例如,'x' 可以存儲在 char 類型的簡略變量中。
字符常量可所以一個通俗的字符(例如 'x')、一個本義序列(例如 '\t'),或一個通用的字符(例如 '\u02C0')。
在 C 中,有一些特定的字符,當它們後面有反斜槓時,它們就具有特別的寄義,被用來表現如換行符(\n)或制表符(\t)等。下表列出了一些如許的本義序列碼:
上面的實例顯示了一些本義序列字符:
#include <stdio.h> int main() { printf("Hello\tWorld\n\n"); return 0; }
當下面的代碼被編譯和履行時,它會發生以下成果:
Hello World
字符串常量
字符串字面值或常量是括在雙引號 "" 中的。一個字符串包括相似於字符常量的字符:通俗的字符、本義序列和通用的字符。
您可使用空格做分隔符,把一個很長的字符串常量停止分行。
上面的實例顯示了一些字符串常量。上面這三種情勢所顯示的字符串是雷同的。
"hello, dear" "hello, \ dear" "hello, " "d" "ear"
界說常量
在 C 中,有兩種簡略的界說常量的方法:
1.應用 #define 預處置器。
2.應用 const 症結字。
#define 預處置器
上面是應用 #define 預處置器界說常量的情勢:
#define identifier value
詳細請看上面的實例:
#include <stdio.h> #define LENGTH 10 #define WIDTH 5 #define NEWLINE '\n' int main() { int area; area = LENGTH * WIDTH; printf("value of area : %d", area); printf("%c", NEWLINE); return 0; }
當下面的代碼被編譯和履行時,它會發生以下成果:
value of area : 50
const 症結字
您可使用 const 前綴聲明指定類型的常量,以下所示:
const type variable = value;
詳細請看上面的實例:
#include <stdio.h> int main() { const int LENGTH = 10; const int WIDTH = 5; const char NEWLINE = '\n'; int area; area = LENGTH * WIDTH; printf("value of area : %d", area); printf("%c", NEWLINE); return 0; }
當下面的代碼被編譯和履行時,它會發生以下成果:
value of area : 50
請留意,把常量界說為年夜寫字母情勢,是一個很好的編程理論。
以上就是對C說話 常量的材料整頓,後續持續彌補相干材料,感謝年夜家對本站的支撐!