常量就是不會(huì)在運(yùn)行過(guò)程中改變的量,這個(gè)量是多少,在你編譯的時(shí)候已經(jīng)決定了,不管運(yùn)行多少次都不會(huì)變。
創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)襄汾,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
變量是可以在運(yùn)行過(guò)程中改變的量(只是可以改變,并不一定真正改變了)
函數(shù)名就是函數(shù)的名字
語(yǔ)句標(biāo)號(hào)只是編輯器或IDE在前面帶的數(shù)字用來(lái)表明這行是第幾了,方便調(diào)試,10年前是個(gè)重要概念,現(xiàn)在可以扔在垃圾堆里,因?yàn)楝F(xiàn)在不再需要這個(gè)了,現(xiàn)在工具都很智能。
類型定義符 就是類型的定義符, 都是字面上的意思了
另外這幾個(gè)概念里面真正對(duì)你學(xué)編程有用的只有常量和變量。函數(shù)名也算有用,但是事實(shí)上更多使用的是“函數(shù)簽名”而不是函數(shù)名 (函數(shù)簽名=函數(shù)名+參數(shù)列表) 至于剩下那兩個(gè)基本上你可以不管,語(yǔ)句標(biāo)號(hào)早已經(jīng)完全沒(méi)有用了,而類型定義符則只是個(gè)教學(xué)用的概念。。。你可以隨便把它叫其他什么的。。??梢圆划?dāng)它是專業(yè)詞匯,只是 “類型”“定義符”
相同作用域下是不可以同名的。
不同作用域,可以同名。
比如 a文件中有個(gè)m函數(shù),在B文件中, 可以定義m局部變量。
你這種就是不允許的。
對(duì)于基本數(shù)據(jù)類型量,按其取值是否可改變又分為常量和變量?jī)煞N。在程序執(zhí)行過(guò)程中,其值不發(fā)生改變的量稱為常量,其值可變的量稱為變量。它們可與數(shù)據(jù)類型結(jié)合起來(lái)分類。例如,可分為整型常量、整型變量、浮點(diǎn)常量、字符常量、字符變量、枚舉變量、枚舉變量。在程序中,直接常量是可以不經(jīng)說(shuō)明而直接引用的,而符號(hào)常量和變量則必須先定義后使用。
1、C語(yǔ)言常量和符號(hào)常量
在程序執(zhí)行過(guò)程中,其值不發(fā)生改變的量稱為常量。
1.1直接常量(字面常量):
整型常量:12、0、-3;
實(shí)型常量:4.6、-1.23;
字型常量:‘a(chǎn)’、‘b'。
1.2符號(hào)常量
標(biāo)識(shí)符:用來(lái)標(biāo)識(shí)變量名、符號(hào)常量名、函數(shù)名、數(shù)組名、類型名、文件名的有效字符序列。
符號(hào)常量:用標(biāo)識(shí)符代表一個(gè)常量。在C語(yǔ)言中,可以用一個(gè)標(biāo)識(shí)符來(lái)表示一個(gè)常量,稱之為符號(hào)常量。
符號(hào)常量在使用之前必須先定義,其一般形式為:#define 標(biāo)識(shí)符? 常量其中#define也是一條預(yù)處理命令(預(yù)處理命令都以"#"開(kāi)頭),稱為宏定義命令(在后面預(yù)處理程序中將進(jìn)一步介紹),其功能是把該標(biāo)識(shí)符定義為其后的常量值。一經(jīng)定義,以后在程序中所有出現(xiàn)該標(biāo)識(shí)符的地方均代之以該常量值。
習(xí)慣上符號(hào)常量的標(biāo)識(shí)符用大寫(xiě)字母,變量標(biāo)識(shí)符用小學(xué)字母,以示區(qū)別。
例3.1? 符號(hào)常量的使用。
#define PRICE 30main() {
? ? int num,total;
? ? num=10;
? ? total=num*PRICE;
? ? printf('total=%d",total);
}
用標(biāo)識(shí)符代表一個(gè)變量,稱為符號(hào)常量。
符號(hào)常量與變量不同,它的值在其作用域內(nèi)不能改變,也不能再被賦值。
使用符號(hào)常量的好處是:含義清楚;能做到“一改全改”。
2、C語(yǔ)言變量
? 其值可以改變的量稱為變量。一個(gè)變量應(yīng)該有一個(gè)名字,在內(nèi)存中占據(jù)一定的存儲(chǔ)單元。變量定義必須放在變量使用之前。一般放在函數(shù)體的開(kāi)頭部分。要區(qū)分變量名和變量值是兩個(gè)不同的概念。
C語(yǔ)言中的變量是指在程序運(yùn)行時(shí)其值可以改變的量,變量的功能就是存儲(chǔ)數(shù)據(jù)。
變量有三個(gè)基本要素:
變量名:每一個(gè)變量都應(yīng)該有一個(gè)名字。
變量的數(shù)據(jù)類型:每一個(gè)變量都應(yīng)具有一種數(shù)據(jù)類型(在定義時(shí)指定)內(nèi)存中占據(jù)一定的儲(chǔ)存空間
變量的值:變量對(duì)應(yīng)的存貯空間中所存放的數(shù)。
擴(kuò)展資料:
基本的變量類型有以下幾種:
C 中的變量聲明
變量聲明向編譯器保證變量以指定的類型和名稱存在,這樣編譯器在不需要知道變量完整細(xì)節(jié)的情況下也能繼續(xù)進(jìn)一步的編譯。變量聲明只在編譯時(shí)有它的意義,在程序連接時(shí)編譯器需要實(shí)際的變量聲明。
變量的聲明有兩種情況:
1、一種是需要建立存儲(chǔ)空間的。例如:int a 在聲明的時(shí)候就已經(jīng)建立了存儲(chǔ)空間。
2、另一種是不需要建立存儲(chǔ)空間的,通過(guò)使用extern關(guān)鍵字聲明變量名而不定義它。 例如:extern int a 其中變量 a 可以在別的文件中定義的。
除非有extern關(guān)鍵字,否則都是變量的定義。
參考資料來(lái)源:百度百科-C語(yǔ)言