- 相關(guān)推薦
C語(yǔ)言標(biāo)識(shí)符、關(guān)鍵字和注釋
C語(yǔ)言標(biāo)識(shí)符、關(guān)鍵字是什么呢?大家清楚嗎?下面小編為大家簡(jiǎn)單介紹下!
標(biāo)識(shí)符
定義變量時(shí),我們使用了諸如“a”“abc”“mn123”這樣的名字,它們都是程序員自己起的,一般能夠表達(dá)出變量的作用,這叫做標(biāo)識(shí)符(Identifier)。
標(biāo)識(shí)符就是程序員自己起的名字,除了變量名,后面還會(huì)講到函數(shù)名、宏名、結(jié)構(gòu)體名等。不過(guò),名字也不能隨便起,C語(yǔ)言規(guī)定,標(biāo)識(shí)符只能由字母(A~Z, a~z)、數(shù)字(0~9)和下劃線(_)組成,并且第一個(gè)字符必須是字母或下劃線。
以下標(biāo)識(shí)符是合法的:
a, x, x3, BOOK_1, sum5
以下標(biāo)識(shí)符是非法的:
3s 不能以數(shù)字開(kāi)頭
s*T 出現(xiàn)非法字符*
-3x 不能以減號(hào)(-)開(kāi)頭
bowy-1 出現(xiàn)非法字符減號(hào)(-)
在使用標(biāo)識(shí)符時(shí)還必須注意以下幾點(diǎn):
C語(yǔ)言雖然不限制標(biāo)識(shí)符的長(zhǎng)度,但是它受到不同編譯器的限制,同時(shí)也受到具體機(jī)器的限制。例如在某個(gè)編譯器中規(guī)定標(biāo)識(shí)符前128位有效,當(dāng)兩個(gè)標(biāo)識(shí)符前128位相同時(shí),則被認(rèn)為是同一個(gè)標(biāo)識(shí)符。
在標(biāo)識(shí)符中,大小寫(xiě)是有區(qū)別的,例如BOOK和book 是兩個(gè)不同的標(biāo)識(shí)符。
標(biāo)識(shí)符雖然可由程序員隨意定義,但標(biāo)識(shí)符是用于標(biāo)識(shí)某個(gè)量的符號(hào),因此,命名應(yīng)盡量有相應(yīng)的意義,以便于閱讀理解,作到“顧名思義”。
關(guān)鍵字
關(guān)鍵字(Keywords)是由C語(yǔ)言規(guī)定的具有特定意義的字符串,通常也稱為保留字,例如 int、char、long、float、unsigned 等。我們定義的標(biāo)識(shí)符不能與關(guān)鍵字相同,否則會(huì)出現(xiàn)錯(cuò)誤。
你也可以將關(guān)鍵字理解為具有特殊含義的標(biāo)識(shí)符,它們已經(jīng)被系統(tǒng)使用,我們不能再使用了。
標(biāo)準(zhǔn)C語(yǔ)言中一共規(guī)定了32個(gè)關(guān)鍵字,大家可以參考C語(yǔ)言關(guān)鍵字及其解釋[共32個(gè)],后續(xù)我們會(huì)一一講解。
注釋
注釋(Comments)可以出現(xiàn)在代碼中的任何位置,用來(lái)向用戶提示或解釋程度的意義。程序編譯時(shí),會(huì)忽略注釋,不做任何處理,就好像它不存在一樣。
C語(yǔ)言支持單行注釋和多行注釋:
單行注釋以//開(kāi)頭,直到本行末尾(不能換行);
多行注釋以/*開(kāi)頭,以*/結(jié)尾,注釋內(nèi)容可以有一行或多行。
一個(gè)使用注釋的例子:
/* Powered by: c.biancheng.net Author: xiao p Date: 2015-6-26*/#includeint main(){ /* puts 會(huì)在末尾自動(dòng)添加換行符 */ puts("http://c.biancheng.net"); printf("C語(yǔ)言中文網(wǎng) "); //printf要手動(dòng)添加換行符 return 0;}
運(yùn)行結(jié)果:
http://c.biancheng.net
C語(yǔ)言中文網(wǎng)
在調(diào)試程序的過(guò)程中可以將暫時(shí)不使用的語(yǔ)句注釋掉,使編譯器跳過(guò)不作處理,待調(diào)試結(jié)束后再去掉注釋。
需要注意的是,多行注釋不能嵌套使用。例如下面的注釋是錯(cuò)誤的:
/*C語(yǔ)言/*中文*/網(wǎng)*/
而下面的注釋是正確的:
/*C語(yǔ)言中文網(wǎng)*/ /*c.biancheng.net*/
【C語(yǔ)言標(biāo)識(shí)符、關(guān)鍵字和注釋】相關(guān)文章:
C語(yǔ)言關(guān)鍵字05-09
C語(yǔ)言入門(mén)知識(shí):標(biāo)識(shí)符03-28
C語(yǔ)言用戶標(biāo)識(shí)符的作用域和存儲(chǔ)類02-04
C語(yǔ)言中Static和Const關(guān)鍵字的作用04-16
C語(yǔ)言中的static和extern關(guān)鍵字的作用06-19
C語(yǔ)言的關(guān)鍵字和控制語(yǔ)句有哪些07-25
C語(yǔ)言關(guān)鍵字及其解釋06-01
C語(yǔ)言關(guān)鍵字有哪些02-28