加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

C語(yǔ)言速查手冊(cè):標(biāo)識(shí)符(Identifier)

04/26 17:16
2528
閱讀需 2 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

C語(yǔ)言的標(biāo)識(shí)符是由 數(shù)字(0~9),大小寫(xiě)字母(A~Z, a~z) 和 下劃線(“_”)組成的任意長(zhǎng)度的字符序列,但是有下面幾點(diǎn)需要注意:

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

int ab = 1; //ab是 合法的 標(biāo)識(shí)符
int a1 = 2; //a1是 合法的 標(biāo)識(shí)符
int _b12a =3; //_b12a是 合法的 標(biāo)識(shí)符
int 1a = 1; //1a是 不合法的 標(biāo)識(shí)符

標(biāo)識(shí)符可以表示下面幾種:

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

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

還有預(yù)編譯關(guān)鍵字,也不能作為標(biāo)識(shí)符使用的。

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

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
FTLF8524P2BNV 1 Finisar Corporation Transceiver, 830nm Min, 860nm Max, 4250Mbps(Tx), 4250Mbps(Rx), LC Connector, Panel Mount, ROHS COMPLIANT PACKAGE
$301.6 查看
AFBR-5905Z 1 Agilent Technologies Inc Transceiver, Through Hole Mount,
$465.39 查看
PVT422SPBF 1 International Rectifier Transistor Output SSR, 2-Channel, 4000V Isolation, LEAD FREE, PLASTIC, SURFCAE MOUNT, DIP-8
$8.57 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜