C語言常量與變數

2022-03-31 11:18:27 字數 1438 閱讀 6386

對於基本資料型別量,按其值是否可變又分為常量和變數兩種。

在程式執行過程中,其值不發生改變的量稱為常量,其值可變的量稱為變數。它們可與資料型別結合起來分類,例如,可分為整型常量、整型變數、浮點常量、浮點變數、字元常量、字元變數。

常量在程式執行過程中,其值不發生改變的量稱為常量。常量分類:

常量說明

直接常量(字面量)

可以立即拿來用,無需任何說明的量,例如:

符號常量

用識別符號代表乙個常量。在c語言中,可以用乙個識別符號來表示乙個常量,稱之為符號常量。

說明:符號常量在使用之前必須先定義,其一般形式為:

#define 識別符號 常量

其中#define也是一條預處理命令(預處理命令都以"#"開頭),稱為巨集定義命令(在後面預處理程式中將進一步介紹),其功能是把該識別符號定義為其後的常量值。一經定義,以後在程式中所有出現該識別符號的地方均代之以該常量值。

習慣上符號常量的識別符號用大寫字母,變數識別符號用小寫字母,以示區別。

1 #include2

#define price 30

3int

main()

幾點說明:

變數其值可以改變的量稱為變數。乙個變數應該有乙個名字,在記憶體中佔據一定的儲存單元。變數定義必須放在變數使用之前。一般放在函式體的開頭部分。要區分變數名和變數值是兩個不同的概念。

變數定義的一般形式為:

型別說明符  變數名, 變數名, ...;

在書寫變數定義時,應注意以下幾點:

變數定義舉例:

1

intnum,total;

2double price = 123.123;3

char a = '

a', abc;

變數的賦值

變數可以先定義再賦值,也可以在定義的同時進行賦值;在定義變數的同時賦初值稱為初始化。

在變數定義中賦初值的一般形式為:

型別說明符 變數1= 值1, 變數2= 值2, ……;

1

int a=3;2

int b,c=5;3

float x=3.2,y=3.0,z=0.75;4

char ch1='

k',ch2='

p';

注意,在定義中不允許連續賦值,如a=b=c=5是不合法的。

變數初始化。

1 #include2

int main(void

)

C語言常量與變數

一 常量 1 直接常量 1 整形常量 12u 0l 3 十進位制表示 除表示整數0外,不以0開頭 以0開頭的數字串會被解釋成八進位制數 負數在前面加負號 字尾 l 或 l 表示長整型,u 或 u 表示無符號數。例 345 31684 0 23456 459l 356l 56789u 567lu 八進...

C語言 常量與變數

常量 10 實型常量 小數 單精度float 雙精度double 注意 預設情況下編寫的小數都是雙精度的實型常量,也就是預設情況下所有小數都是double 10.1 雙精度double 88.8 雙精度double 5.2f 單精度float 字元型常量,用單引號括起來的就是字元型常量 注意 字元型...

C語言常量與變數

c語言處理的資料有常量和變數兩種形式。常量 常量是在程式中不能改變的量,也就是不管外面如何風雲變化 波雲詭譎,它自巋然不動。常量包括整型常量 實型常量 字元常量 字串常量和列舉常量。常量的型別 例項備註 整型常量 10,20,30 包括正整數 負整數和零在內的所有整數 實型常量 3.1415,0.1...