符號常量
在C語言中,可以用一個標(biāo)識符來表示一個常量,稱之為符號常量。符號常量在使用之前必須先定義,其一般形式為:
#define 標(biāo)識符 常量
其中#define也是一條預(yù)處理命令(預(yù)處理命令都“quot;#”開頭),稱為宏定義命令(在第九章預(yù)處理程序中將進一步介紹),其功能是把該標(biāo)識符定義為其后的常量值。一經(jīng)定義,以后在程序中所有出現(xiàn)該標(biāo)識符的地方均代之以該常量值。習(xí)慣上符號常量的標(biāo)識符用大寫字母,變量標(biāo)識符用小寫字母,以示區(qū)別。
#define PI 3.14159
void main()
{
float s,r;
r=5;
s=PI*r*r;
printf("s=%f\n",s);
}
由宏定義命令定義PI 為3.14159 s,r定義為實數(shù) 5->r PI*r*r->s
顯示程序結(jié)果 float s,r; r=5; s=PI*r*r;本程序在主函數(shù)之前由宏定義命令定義PI 為3.14159,在程序中即以該值代替PI .s=PI*r*r等效于s=3.14159*r*r。應(yīng)該注意的是,符號常量不是變量,它所代表的值在整個作用域內(nèi)不能再改變。也就是說,在程序中,不能再用賦值語句對它重新賦值。
相關(guān)推薦:
2012年計算機等考四級數(shù)據(jù)庫工程師備考筆記匯總
2012年計算機等級考試二級VB重點知識匯總
2012年下半年計算機等級考試報名時間及入口匯總