C語言序列2 常量

2021-10-07 05:44:28 字數 984 閱讀 6399

常量就是在程式執行過程中值不會發生改變,而且一眼就成看出其值的量。

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 ...