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