2.2.3 符號常量
在C語言程序中,可以用一個符號名來代表一個常量,稱為符號常量。這個符號名必須在程序中進(jìn)行特別的“指定”,并符合標(biāo)識符的命名規(guī)則。
例2.2 計(jì)算圓面積。
#include"stdio.h"
#define PI 3.14159 /*定義符號名PI為3.14159/
main()
{ double r,s;
r=5.0;
s=P1*r*r;
printf("s="%f\n",s);
}
執(zhí)行以上程序后的輸出結(jié)果如下:
s=78.539750
程序中用#define命令行(注意:不是語句)定義PI代表一串字符3.14159,在對程序進(jìn)行編譯時,凡本程序中出現(xiàn)PI的地方,編譯程序均用3.14159來替換。為了使之比較醒目,這種符號名通常采用大寫字母表示。用define進(jìn)行定義時,必須用“#”作為一行的開頭,在#define命令行的最后不得加分號。有關(guān)#define命令行的作用,將在后續(xù)篇章中介紹。
2.2.4 變量
所謂變量是指在程序運(yùn)行過程中其值可以改變的量。程序中用到的所有變量都必須有一個名字作為標(biāo)識,變量的名字由用戶定義,它必須符合標(biāo)識符的命名規(guī)則,如例2.1中的a、b和area就是由用戶定義的變量名。
一個變量實(shí)質(zhì)上是代表了內(nèi)存中的某個存儲單元。在程序中。變量a就是指用a命名的某個存儲單元,用戶對變量a進(jìn)行的操作就是對該存儲單元進(jìn)行的操作;給變量a賦值,實(shí)質(zhì)上就是把數(shù)據(jù)存入該變量所代表的存儲單元中。
C語言規(guī)定,程序中所有變量都必須先定義后使用。對變量的定義通常放在函數(shù)體內(nèi)的前部,但也可以放在函數(shù)的外部或復(fù)合語句的開頭。
像常量一樣,變世也有整型變盤、實(shí)型變量、字符型變量等不同類型。在定義變量的同時要說明其類型,系統(tǒng)在編譯時就能根據(jù)其類型為其分配相應(yīng)的存儲單元。
編輯推薦:2011年計(jì)算機(jī)等級考試二級C語言常見問題匯總
2011計(jì)算機(jī)等級考試二級C筆試考綱及備考經(jīng)驗(yàn)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |