站長資訊網
最全最豐富的資訊網站

c語言中的標識符是由什么組成

在c語言中,標識符由字母(A~Z和a~z)、數字(0~9)、下劃線(_)組成,且第一個字符必須是字母或下劃線,不能用其他任何字符或數字開頭;標識符是區分大小寫的,大寫字母和小寫字母被認為是不同的字符,且標識符不能是關鍵字。

c語言中的標識符是由什么組成

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

本教程操作環境:windows7系統、c99、Dell G3電腦。

c語言中的標識符由

在計算機高級語言中,用來對變量、符號常量名、函數、數組、類型等命名的有效字符序列統稱為標識符

標識符可以簡單認為是一個名字,用來標識變量名、常量名、函數名及數組等。

變量名a、b、c,符號常量名PI、Pai,函數名printf、scanf等都是標識符。

在C語言中,標識符可以自定義,但是需要遵循一定的規則。

C語言規定,標識符可以是字母、數字、下劃線(A~Z, a~z, 0~9, _)組成的字符串,并且第一個字符必須是字母或下劃線。

(1)標識符只能以英文大小寫字母、和下劃線(_)開頭,而不能用其他任何字符或數字開頭。

例如以下就是錯誤的例子:

int %a;//錯誤,標識符不能以符號開頭 int 8C[8];//錯誤,不能以數字開頭
登錄后復制

(2)標識符中只能包含英文大小寫字母、下劃線和阿拉伯數字,但是不能以阿拉伯數字開頭

int a8;//正確 int _adf589S_5;//正確
登錄后復制

(3)標識符區分大小寫

在C語言中,大寫字母和小寫字母被認為是不同的字符,所以,ABC與abc表述的標識符是不一樣的(Acd和acd、caDd和cadd、_8Fc9和_8fc9都是不相同的標識符)。

(4)標識符不能是關鍵字。

int float;//錯誤,float是關鍵字。 int Float;//正確
登錄后復制

(5)ANSI標準規定,標識符可以為任意長度,但外部名必須至少能由前6個字符唯一地區分,并且不區分大小寫。這是因為某些編譯程序(如IBM PC的MS C)僅能識別前6個字符。

除了這些硬性規則外,標識符的命名最好具有具體的意義,以便于觀察、閱讀和維護

//定義某長方體的長度、寬度和高度 int a;//高度 int b;//寬度 int c;//高度
登錄后復制

可以改成如下定義:

int c_Long; int c_Width; int c_Height;
登錄后復制

c語言中的關鍵字

C語言不允許定義變量的名稱為C語言使用的關鍵字。

類型

關鍵詞

描述

數據類型關鍵字

char

字符類型

short

短整數類型

int

整數類型

long

長整數類型

float

單精度浮點數類型

double

雙精度浮點數類型

signed

有符號類型

unsigned

無符號類型

enum

枚舉類型

struct

結構體類型

union

共用體類型

void

空類型

控制語句關鍵字

if

條件判斷語句

else

條件判斷語句

for

循環語句

do

循環語句

while

循環語句

switch

選擇分支語句

break

結束循環

continue

跳過當前循環

case

選擇分支語句

default

默認分支語句

goto

無條件跳轉語句

return

返回語句

存儲類型關鍵字

extern

對外聲明引用

static

靜態類型

auto

自動類型

register

寄存器類型

main

主函數名

其他關鍵字

sizeof

計算類型容量

const

常類型

typedef

定義別名

volatile

取消編譯器優化,不使用緩存

C語言提供了這些關鍵字來設計程序,那么,我們在定義變量名稱(標識符)的時候,就不能夠與C語言提供的關鍵字相同。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产成人精品一区在线| 日韩一级二级三级| 日产精品久久久久久久性色| 国产精品女人呻吟在线观看| 日韩一区二区a片免费观看| 国产成人综合久久精品亚洲| 国产精品成熟老妇女| 四虎永久在线精品免费观看视频| 精品无码国产自产拍在线观看| 国产精品99精品久久免费| 99精品全国免费观看视频..| 久久www免费人成精品香蕉| 亚洲成人国产精品| 日韩美女18网站久久精品| 亚洲欧美日韩国产精品一区| 日韩成人毛片高清视频免费看| 日韩精品中文字幕在线观看| 国产精品民宅偷窥盗摄| 亚洲国产精品无码久久98| 久九九精品免费视频| 青娱分类视频精品免费2| 99re6这里有精品热视频| 97久久久久人妻精品专区| 国产乱码精品一区二区三区中| 91精品国产自产在线观看| 78成人精品电影在线播放日韩精品电影一区亚洲 | 日韩在线免费播放| 日韩精品一区二区三区老鸭窝| 日韩一区二区三区精品| 国产日韩亚洲大尺度高清| 日韩精品一区二区三区中文精品 | 精品人妻少妇一区二区三区| 国产精品一区二区三区99| 精品99又大又爽又硬少妇毛片| 久久99精品久久久久久不卡| 在线亚洲精品福利网址导航| 日韩精品无码一区二区三区AV | 99re热这里只有精品视频中文字幕 | 99久久国产精品免费一区二区| 91精品国产综合久久精品| 日韩精品无码视频一区二区蜜桃|