常量和符號(hào)常量
在程序執(zhí)行過程中,其值不發(fā)生改變的量稱為常量。
(1)直接常量 (字面常量):
①整型常量:12、0、-3;
②實(shí)型常量:4.6、-1.23;
③字符常量:‘a(chǎn)’、‘b’。
(2)標(biāo)識(shí)符:用來標(biāo)識(shí)變量名、符號(hào)常量名、函數(shù)名、數(shù)組名、類型名、文件名的有效字符序列。
(3)符號(hào)常量:用標(biāo)識(shí)符代表一個(gè)常量。在C語(yǔ)言中,可以用一個(gè)標(biāo)識(shí)符來表示一個(gè)常量,稱為符號(hào)常量。
符號(hào)常量在使用之前必須先定義,其一般形式為:
#define標(biāo)識(shí)符常量
其中#define也是一條預(yù)處理命令 (預(yù)處理命令都以 “?!遍_頭),稱為宏定義命令 (在后面預(yù)處理程序中將進(jìn)一步介紹),其功能是把該標(biāo)識(shí)符定義為其后的常量值。一經(jīng)定義,以后在程序中所有出現(xiàn)該標(biāo)識(shí)符的地方均代之以該常量值。
習(xí)慣上符號(hào)常量的標(biāo)識(shí)符用大寫字母,變量標(biāo)識(shí)符用小寫字母,以示區(qū)別。
【例3.1】符號(hào)常量的使用。
#define PRICE30
main()
{
intnum,total;
num=10;
total=num*PRICE;
printf("total=%d",total);
}
①用標(biāo)識(shí)符代表一個(gè)常量,稱為符號(hào)常量。
②符號(hào)常量與變量不同,它的值在其作用域內(nèi)不能改變,也不能再被賦值。
③使用符號(hào)常量的好處是:
a.含義清楚;
b.能做到 “一改全改”。
免責(zé)聲明:以上內(nèi)容源自網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請(qǐng)告知,我們將盡快刪除相關(guān)內(nèi)容。