這篇“c語言標(biāo)識符是如何組成的”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“c語言標(biāo)識符是如何組成的”文章吧。
為云和等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及云和網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、云和網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
在c語言中,標(biāo)識符由字母(A~Z和a~z)、數(shù)字(0~9)、下劃線(_)組成,且第一個(gè)字符必須是字母或下劃線,不能用其他任何字符或數(shù)字開頭;標(biāo)識符是區(qū)分大小寫的,大寫字母和小寫字母被認(rèn)為是不同的字符,且標(biāo)識符不能是關(guān)鍵字。
c語言中的標(biāo)識符由
在計(jì)算機(jī)高級語言中,用來對變量、符號常量名、函數(shù)、數(shù)組、類型等命名的有效字符序列統(tǒng)稱為標(biāo)識符。
標(biāo)識符可以簡單認(rèn)為是一個(gè)名字,用來標(biāo)識變量名、常量名、函數(shù)名及數(shù)組等。
變量名a、b、c,符號常量名PI、Pai,函數(shù)名printf、scanf等都是標(biāo)識符。
在C語言中,標(biāo)識符可以自定義,但是需要遵循一定的規(guī)則。
C語言規(guī)定,標(biāo)識符可以是字母、數(shù)字、下劃線(A~Z, a~z, 0~9, _)組成的字符串,并且第一個(gè)字符必須是字母或下劃線。
(1)標(biāo)識符只能以英文大小寫字母、和下劃線(_)開頭,而不能用其他任何字符或數(shù)字開頭。
例如以下就是錯(cuò)誤的例子:
int %a;//錯(cuò)誤,標(biāo)識符不能以符號開頭 int 8C[8];//錯(cuò)誤,不能以數(shù)字開頭
(2)標(biāo)識符中只能包含英文大小寫字母、下劃線和阿拉伯?dāng)?shù)字,但是不能以阿拉伯?dāng)?shù)字開頭。
int a8;//正確 int _adf589S_5;//正確
(3)標(biāo)識符區(qū)分大小寫
在C語言中,大寫字母和小寫字母被認(rèn)為是不同的字符,所以,ABC與abc表述的標(biāo)識符是不一樣的(Acd和acd、caDd和cadd、_8Fc9和_8fc9都是不相同的標(biāo)識符)。
(4)標(biāo)識符不能是關(guān)鍵字。
int float;//錯(cuò)誤,float是關(guān)鍵字。 int Float;//正確
(5)ANSI標(biāo)準(zhǔn)規(guī)定,標(biāo)識符可以為任意長度,但外部名必須至少能由前6個(gè)字符唯一地區(qū)分,并且不區(qū)分大小寫。這是因?yàn)槟承┚幾g程序(如IBM PC的MS C)僅能識別前6個(gè)字符。
除了這些硬性規(guī)則外,標(biāo)識符的命名最好具有具體的意義,以便于觀察、閱讀和維護(hù)。
//定義某長方體的長度、寬度和高度 int a;//高度 int b;//寬度 int c;//高度
可以改成如下定義:
int c_Long;
int c_Width;
int c_Height;
c語言中的關(guān)鍵字
C語言不允許定義變量的名稱為C語言使用的關(guān)鍵字。
類型 | 關(guān)鍵詞 | 描述 |
數(shù)據(jù)類型關(guān)鍵字 | char | 字符類型 |
short | 短整數(shù)類型 | |
int | 整數(shù)類型 | |
long | 長整數(shù)類型 | |
float | 單精度浮點(diǎn)數(shù)類型 | |
double | 雙精度浮點(diǎn)數(shù)類型 | |
signed | 有符號類型 | |
unsigned | 無符號類型 | |
enum | 枚舉類型 | |
struct | 結(jié)構(gòu)體類型 | |
union | 共用體類型 | |
void | 空類型 | |
控制語句關(guān)鍵字 | if | 條件判斷語句 |
else | 條件判斷語句 | |
for | 循環(huán)語句 | |
do | 循環(huán)語句 | |
while | 循環(huán)語句 | |
switch | 選擇分支語句 | |
break | 結(jié)束循環(huán) | |
continue | 跳過當(dāng)前循環(huán) | |
case | 選擇分支語句 | |
default | 默認(rèn)分支語句 | |
goto | 無條件跳轉(zhuǎn)語句 | |
return | 返回語句 | |
存儲(chǔ)類型關(guān)鍵字 | extern | 對外聲明引用 |
static | 靜態(tài)類型 | |
auto | 自動(dòng)類型 | |
register | 寄存器類型 | |
main | 主函數(shù)名 | |
其他關(guān)鍵字 | sizeof | 計(jì)算類型容量 |
const | 常類型 | |
typedef | 定義別名 | |
volatile | 取消編譯器優(yōu)化,不使用緩存 |
C語言提供了這些關(guān)鍵字來設(shè)計(jì)程序,那么,我們在定義變量名稱(標(biāo)識符)的時(shí)候,就不能夠與C語言提供的關(guān)鍵字相同。
以上就是關(guān)于“c語言標(biāo)識符是如何組成的”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。