0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

c語(yǔ)言標(biāo)識(shí)符命名規(guī)則

工程師 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:h1654155205.5246 ? 2018-12-27 16:23 ? 次閱讀

c語(yǔ)言

C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,廣泛應(yīng)用于底層開(kāi)發(fā)。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。

盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。

C語(yǔ)言的標(biāo)識(shí)符命名規(guī)則

1、標(biāo)識(shí)符必須以字母a~z、A~Z或下劃線開(kāi)頭,后面可跟任意個(gè)(可為0)字符,這些字符可以是字母、下劃線和數(shù)字,其他字符不允許出現(xiàn)在標(biāo)識(shí)符中。

2、標(biāo)識(shí)符區(qū)分大小寫字母

3、標(biāo)識(shí)符的長(zhǎng)度,c89規(guī)定31個(gè)字符以內(nèi),c99規(guī)定63個(gè)字符以內(nèi)

4、C語(yǔ)言中的關(guān)鍵字,有特殊意義,不能作為標(biāo)識(shí)符

5、自定義標(biāo)識(shí)符最好取具有一定意義的字符串,便于記憶和理解。

c語(yǔ)言中標(biāo)識(shí)符的作用域

1、代碼塊作用域(blockscope)

位于一對(duì)花括號(hào)之間的所有語(yǔ)句稱為一個(gè)代碼塊,在代碼塊的開(kāi)始位置聲明的標(biāo)識(shí)符具有代碼塊作用域,表示它們可以被這個(gè)代碼中的所有語(yǔ)句訪問(wèn)。函數(shù)定義的形式參數(shù)在函數(shù)體內(nèi)部也具有代碼塊作用域。當(dāng)代碼塊處于嵌套狀態(tài)時(shí),如果內(nèi)層代碼塊有一個(gè)標(biāo)識(shí)符與外層代碼塊的標(biāo)識(shí)符同名,則內(nèi)層的標(biāo)識(shí)符將屏蔽外層的標(biāo)識(shí)符,也就是外層的標(biāo)識(shí)符無(wú)法在內(nèi)層代碼塊中通過(guò)名字訪問(wèn)。

2、文件作用域(filescope)

任何在代碼塊之外的標(biāo)識(shí)符都具有文件作用域,它表示這些標(biāo)識(shí)符從聲明之處開(kāi)始到它所有的源文件結(jié)尾處都是可以被訪問(wèn)的。在頭文件中編寫并通過(guò)#include指令包含到其他文件中的聲明就好像它們是直接寫在那些文件中一樣,它們的作用域并不局限于頭文件的文件尾。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7575

    瀏覽量

    134092
  • 標(biāo)識(shí)符
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    7330
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AM263x器件命名規(guī)則和子集器件

    電子發(fā)燒友網(wǎng)站提供《AM263x器件命名規(guī)則和子集器件.pdf》資料免費(fèi)下載
    發(fā)表于 09-04 10:29 ?0次下載
    AM263x器件<b class='flag-5'>命名</b><b class='flag-5'>規(guī)則</b>和子集器件

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-倉(cāng)頡基本概念標(biāo)識(shí)符

    在倉(cāng)頡編程語(yǔ)言中,開(kāi)發(fā)者可以給一些程序元素命名,這些名字也被稱為“標(biāo)識(shí)符”,標(biāo)識(shí)符分為普通標(biāo)識(shí)符和原始標(biāo)
    發(fā)表于 08-06 17:37

    三星電容命名規(guī)則,了解三星電容參數(shù) 知識(shí)篇

    三星電容的命名規(guī)則是什么?每個(gè)不同品牌的電容都有自己的命名規(guī)則。當(dāng)然,在市場(chǎng)上的電容命名規(guī)則都是
    的頭像 發(fā)表于 07-24 15:00 ?424次閱讀

    人手一份的MinewSemi模塊新系列命名規(guī)則手冊(cè),值得收藏!

    產(chǎn)品系列命名是企業(yè)塑造品牌多樣化和滿足消費(fèi)者多樣化需求的關(guān)鍵環(huán)節(jié)。在當(dāng)前數(shù)字化時(shí)代,數(shù)據(jù)的管理和標(biāo)識(shí)變得越來(lái)越重要,通過(guò)簡(jiǎn)單的字母或者數(shù)字組合,賦予了不一樣的意義。命名規(guī)則對(duì)于確保信息
    的頭像 發(fā)表于 06-07 16:09 ?285次閱讀

    fpga芯片命名規(guī)則 fpga芯片的管腳如何分配

    fpga芯片命名規(guī)則 FPGA芯片的命名規(guī)則因制造商和系列產(chǎn)品而異,但通常遵循一定的規(guī)律和格式。以下是一般情況下FPGA芯片命名
    的頭像 發(fā)表于 03-14 16:54 ?1314次閱讀

    優(yōu)化單片機(jī)程序代碼的策略與方法

    程序中使用的用戶標(biāo)識(shí)符除要遵循標(biāo)識(shí)符命名規(guī)則以外,一般不要用代數(shù)符號(hào)(如a、b、x1、y1)作為變量名,應(yīng)選取具有相關(guān)含義的英文單詞(或縮寫)或漢語(yǔ)拼音作為
    發(fā)表于 03-11 09:46 ?359次閱讀
    優(yōu)化單片機(jī)程序代碼的策略與方法

    請(qǐng)問(wèn)如何在XMC4108中設(shè)置掩碼值和標(biāo)識(shí)符值?

    如何設(shè)置掩碼值和標(biāo)識(shí)符值? 其實(shí)我確實(shí)掩蓋了值但是沒(méi)有收到 RTR 消息。 我還是很困惑。 關(guān)于掩碼值和 id 值。
    發(fā)表于 01-18 08:02

    讀取Xilinx FPGA芯片設(shè)備標(biāo)識(shí)符的方法-DNA

    每一片芯片內(nèi)部存有一個(gè)設(shè)備標(biāo)識(shí)符,xilinx把它叫做DNA,這個(gè)DNA是不可更改的,永久存在芯片里面的。
    的頭像 發(fā)表于 01-03 09:19 ?2859次閱讀
    讀取Xilinx FPGA芯片設(shè)備<b class='flag-5'>標(biāo)識(shí)符</b>的方法-DNA

    oracle無(wú)法解析指定的連接標(biāo)識(shí)符怎么辦

    Oracle無(wú)法解析指定的連接標(biāo)識(shí)符是一個(gè)常見(jiàn)的錯(cuò)誤消息,它通常出現(xiàn)在嘗試連接到Oracle數(shù)據(jù)庫(kù)時(shí)。這個(gè)錯(cuò)誤消息指示了一些連接問(wèn)題,可能是由于錯(cuò)誤的連接字符串、無(wú)效的主機(jī)名或端口號(hào)、數(shù)據(jù)庫(kù)服務(wù)器
    的頭像 發(fā)表于 12-06 10:18 ?3106次閱讀

    了解SiC器件的命名規(guī)則

    了解SiC器件的命名規(guī)則
    的頭像 發(fā)表于 11-27 17:14 ?663次閱讀
    了解SiC器件的<b class='flag-5'>命名</b><b class='flag-5'>規(guī)則</b>

    python變量命名規(guī)則

    Python是一種高級(jí)編程語(yǔ)言,廣泛應(yīng)用于軟件開(kāi)發(fā)、數(shù)據(jù)分析和科學(xué)計(jì)算等領(lǐng)域。在Python中,變量是用來(lái)存儲(chǔ)數(shù)據(jù)的容器,它們具有名稱以及與之關(guān)聯(lián)的值。然而,變量的命名并不是隨意的,而是需要遵循一定
    的頭像 發(fā)表于 11-23 15:44 ?1025次閱讀

    英飛凌IGBT模塊命名規(guī)則

    英飛凌IGBT模塊命名規(guī)則
    的頭像 發(fā)表于 11-23 09:09 ?1283次閱讀
    英飛凌IGBT模塊<b class='flag-5'>命名</b><b class='flag-5'>規(guī)則</b>

    英飛凌IGBT單管命名規(guī)則

    英飛凌IGBT單管命名規(guī)則
    的頭像 發(fā)表于 11-23 09:09 ?1146次閱讀
    英飛凌IGBT單管<b class='flag-5'>命名</b><b class='flag-5'>規(guī)則</b>

    TI/德州儀器產(chǎn)品線命名規(guī)則

    TI產(chǎn)品線命名規(guī)則,供有需要的朋友參考。
    發(fā)表于 10-19 15:05 ?4次下載

    PCB上常見(jiàn)元器件標(biāo)識(shí)符號(hào)的含義:這張表總結(jié)全了!

    PCB上常見(jiàn)元器件標(biāo)識(shí)符號(hào)的含義:這張表總結(jié)全了!
    的頭像 發(fā)表于 09-28 18:10 ?1w次閱讀
    PCB上常見(jiàn)元器件<b class='flag-5'>標(biāo)識(shí)符</b>號(hào)的含義:這張表總結(jié)全了!