C語(yǔ)言是一門(mén)通用計(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ī)格寫(xiě)出的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ū)分大小寫(xiě)字母
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)的。在頭文件中編寫(xiě)并通過(guò)#include指令包含到其他文件中的聲明就好像它們是直接寫(xiě)在那些文件中一樣,它們的作用域并不局限于頭文件的文件尾。
-
C語(yǔ)言
+關(guān)注
關(guān)注
183文章
7634瀏覽量
144196 -
標(biāo)識(shí)符
+關(guān)注
關(guān)注
0文章
12瀏覽量
7487
發(fā)布評(píng)論請(qǐng)先 登錄
如何使用20829 can-fd發(fā)送64字節(jié)擴(kuò)展標(biāo)識(shí)符數(shù)據(jù)幀?
厚聲電阻標(biāo)簽的命名規(guī)則
太誘電容的命名規(guī)則包含哪些關(guān)鍵信息?
貼片電解電容的命名規(guī)則涵蓋哪些重要參數(shù)?
Eplan編寫(xiě)基于連接的線號(hào)命名格式要點(diǎn)記錄
旺詮合金電阻的命名規(guī)則
順絡(luò)貼片電容規(guī)格都是怎么命名的
2025年村田電感型號(hào)命名規(guī)則深度解析
風(fēng)華電容命名方法深度解析
一文讀懂鋰電池方形的尺寸及型號(hào)命名規(guī)則
TAIYO YUDEN太陽(yáng)誘電電容命名規(guī)則
過(guò)孔標(biāo)識(shí)符號(hào)和過(guò)孔位置不一致
三環(huán)貼片電容的常見(jiàn)命名規(guī)則
臺(tái)灣華科貼片電容的命名及封裝

c語(yǔ)言標(biāo)識(shí)符命名規(guī)則
評(píng)論