常量就是在程式執行過程中值不會發生改變,而且一眼就成看出其值的量。
c語言中的常量分為多種型別:整型、浮點型、字元型、字串。除此之外,也可以使用關鍵字enum,define,const來定義常量。
#include int main();
enum week myweek; //定義week變數
int num;
printf("input a number between 1 and 7: ");
scanf("%d", &num);
switch( num )
}
符號常量用 #define 常量名 常量值 進行定義,定義之後,程式中所有出現常量名的地方,都會在預處理是進行替換。
/*使用define定義常量,在預處理進行替換*/
#include #define length 10
#define width 5
#define newline '\n'
int main()
使用關鍵字const來定義常量。在c語言中其實const修飾的也是作為乙個變數的,但是此變數為唯讀變數。就本質而言,它還是乙個變數,只是此關鍵字指示程式,不能修改此變數的記憶體空間。
/*使用const定義變數*/
#include int main()
/*改變由const修飾的變數,編譯器將報錯*/
#include int main()
/* 輸出
e:\space\cpp\learning\testv.c:7:4: error: assignment of read-only variable 'a'
a = 1;
^*/
C 筆記2 常量
基本上和c語言中的常量類似,但有區別 在const關鍵字的基礎上,新增了readonly,readonly關鍵字在筆記中說明。常量是固定值,程式執行期間不會改變。常量可以是任何基本資料型別,比如整數常量 浮點常量 字元常量或者字串常量,還有列舉常量。常量可以被當作常規的變數,只是它們的值在定義後不能...
C 筆記2 常量
基本上和c語言中的常量類似,但有區別 在const關鍵字的基礎上,新增了readonly,readonly關鍵字在筆記中說明。常量是固定值,程式執行期間不會改變。常量可以是任何基本資料型別,比如整數常量 浮點常量 字元常量或者字串常量,還有列舉常量。常量可以被當作常規的變數,只是它們的值在定義後不能...
C語言基礎 常量
整型常量 浮點常量 一般形式例如 3.4,2.45,3.1415926 m.n指數形式例如 1.176e 10,3.5789e 8 m.n t字元常量 字元常量是指乙個單一字元,其表示形式是由兩個單引號包括的乙個字元 在c語言中,字元常量具有數值 ascii碼值 例如 char a,b,u,v a ...