站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        c語言中的標(biāo)識符是由什么組成

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

        c語言中的標(biāo)識符是由什么組成

        php入門到就業(yè)線上直播課:進(jìn)入學(xué)習(xí)
        Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點(diǎn)擊使用

        本教程操作環(huán)境:windows7系統(tǒng)、c99、Dell G3電腦。

        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ù)字開頭
        登錄后復(fù)制

        (2)標(biāo)識符中只能包含英文大小寫字母、下劃線和阿拉伯?dāng)?shù)字,但是不能以阿拉伯?dāng)?shù)字開頭

        int a8;//正確 int _adf589S_5;//正確
        登錄后復(fù)制

        (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;//正確
        登錄后復(fù)制

        (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;//高度
        登錄后復(fù)制

        可以改成如下定義:

        int c_Long; int c_Width; int c_Height;
        登錄后復(fù)制

        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

        返回語句

        存儲類型關(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)鍵字相同。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 99热精品在线| 久久久99精品成人片中文字幕| 国产AV国片精品| 国产亚洲精品不卡在线| 国产国产成人精品久久| 在线精品亚洲一区二区小说| 国产三级精品三级在线观看| 国产成人精品视频在放| 无码精品国产VA在线观看| 精品国产一级在线观看| 四虎永久在线精品国产免费| 国产成人精品AA毛片| 日韩人妻精品无码一区二区三区 | 四虎最新永久在线精品免费| 久久国产精品成人片免费| 久久夜色撩人精品国产小说| 国产午夜精品理论片免费观看| 亚洲国产精品自在在线观看 | 国产精品H片在线播放| 四虎精品影院永久在线播放| 99精品国产在热久久| 精品国产一区二区三区无码 | 亚洲午夜精品久久久久久浪潮| 久草欧美精品在线观看| 精品久久久久久久久久中文字幕| 91精品国产高清久久久久久国产嫩草 | 国产亚洲精品国产| 91精品国产福利尤物| 国产精品成| 少妇精品久久久一区二区三区| 亚洲av无码国产精品色在线看不卡| 欧美成人精品一区二三区在线观看 | 无码精品第一页| 欧美精品一区二区三区免费观看 | 九九久久精品无码专区| 精品a在线观看| 久久99精品久久久久久9蜜桃| 国语自产精品视频在线观看| 久久久久人妻精品一区三寸蜜桃| 欧美国产精品久久高清| 亚洲午夜福利精品无码|