• 正文
  • 推薦器件
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

C語言速查手冊:標識符(Identifier)

2024/04/26
2073
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

C語言的標識符是由 數(shù)字(0~9),大小寫字母(A~Z, a~z) 和 下劃線(“_”)組成的任意長度的字符序列,但是有下面幾點需要注意:

  • 數(shù)字不能作為標識符的開頭;
  • 標識符區(qū)分字母的大小寫。
  • 標識符內(nèi)不允許出現(xiàn)標點字符,比如 @、$ 和 %。

int ab = 1; //ab是 合法的 標識符
int a1 = 2; //a1是 合法的 標識符
int _b12a =3; //_b12a是 合法的 標識符
int 1a = 1; //1a是 不合法的 標識符

標識符可以表示下面幾種:

  • 變量名或常量名
  • 指針和數(shù)組名
  • 函數(shù)名
  • 枚舉(enumeration) 結(jié)構(gòu)體(structure)和共用體(union) 成員
  • 宏(macro)命名
  • 自定義類型名稱
  • 標簽名(label)

除此之外,還有預保留的關鍵字(如下表),這些是不能在程序中作為標識符去定義的。

還有預編譯關鍵字,也不能作為標識符使用的。

另外一點,格外需要特別注意,標識符的使用一定要有其具體的含義相匹配,這點在平時的工程開發(fā)中格外關鍵。比如,定義一個求和函數(shù),如果將函數(shù)名定義為Func1,雖然它是一個合法的標識符,但是和它本身的含義沒有任何關聯(lián),這對于使用者來說非常的不友好,而最好應該將其定義成Sum函數(shù)。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
HFE7000-210 1 Honeywell Sensing and Control Fiber Optic Emitter, FIBER OPTIC LED EMITTER, 50Mbps, THROUGH HOLE MOUNT, SMA CONNECTOR, PLASTIC PACKAGE-4
$21.47 查看
7M-25.000MAHE-T 1 TXC 臺晶 Parallel - Fundamental Quartz Crystal, 25MHz Nom, ROHS COMPLIANT, SMALL, SMD, 4 PIN
$1 查看
NCV7344D10R2G 1 onsemi CAN FD Transceiver, High Speed, Low Power with NC, long filter time, 3000-REEL
$0.82 查看

相關推薦