C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,廣泛應(yīng)用于底層開(kāi)發(fā)。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。
盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。
C語(yǔ)言的標(biāo)識(shí)符命名規(guī)則
1、標(biāo)識(shí)符必須以字母a~z、A~Z或下劃線開(kāi)頭,后面可跟任意個(gè)(可為0)字符,這些字符可以是字母、下劃線和數(shù)字,其他字符不允許出現(xiàn)在標(biāo)識(shí)符中。
2、標(biāo)識(shí)符區(qū)分大小寫字母
3、標(biāo)識(shí)符的長(zhǎng)度,c89規(guī)定31個(gè)字符以內(nèi),c99規(guī)定63個(gè)字符以內(nèi)
4、C語(yǔ)言中的關(guān)鍵字,有特殊意義,不能作為標(biāo)識(shí)符
5、自定義標(biāo)識(shí)符最好取具有一定意義的字符串,便于記憶和理解。
c語(yǔ)言中標(biāo)識(shí)符的作用域
1、代碼塊作用域(blockscope)
位于一對(duì)花括號(hào)之間的所有語(yǔ)句稱為一個(gè)代碼塊,在代碼塊的開(kāi)始位置聲明的標(biāo)識(shí)符具有代碼塊作用域,表示它們可以被這個(gè)代碼中的所有語(yǔ)句訪問(wèn)。函數(shù)定義的形式參數(shù)在函數(shù)體內(nèi)部也具有代碼塊作用域。當(dāng)代碼塊處于嵌套狀態(tài)時(shí),如果內(nèi)層代碼塊有一個(gè)標(biāo)識(shí)符與外層代碼塊的標(biāo)識(shí)符同名,則內(nèi)層的標(biāo)識(shí)符將屏蔽外層的標(biāo)識(shí)符,也就是外層的標(biāo)識(shí)符無(wú)法在內(nèi)層代碼塊中通過(guò)名字訪問(wèn)。
2、文件作用域(filescope)
任何在代碼塊之外的標(biāo)識(shí)符都具有文件作用域,它表示這些標(biāo)識(shí)符從聲明之處開(kāi)始到它所有的源文件結(jié)尾處都是可以被訪問(wèn)的。在頭文件中編寫并通過(guò)#include指令包含到其他文件中的聲明就好像它們是直接寫在那些文件中一樣,它們的作用域并不局限于頭文件的文件尾。
-
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7581瀏覽量
135656 -
標(biāo)識(shí)符
+關(guān)注
關(guān)注
0文章
12瀏覽量
7333
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論