站長資訊網(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精品视频免费| 国产精品你懂得| 91探花福利精品国产自产在线| 国产三级精品三级| 99re6在线视频精品免费| 亚洲精品无码成人片在线观看| 欧美性videofree精品| 亚洲国产精品嫩草影院在线观看| 国产日韩高清三级精品人成 | 精品人人妻人人澡人人爽人人| 久久精品中文字幕一区| 成人亚洲日韩精品免费视频| 亚洲日韩国产精品乱| 99精品无人区乱码在线观看| 久久丝袜精品中文字幕| 国产精品成人久久久久三级午夜电影 | 国产亚洲精品a在线无码| 一本之道av不卡精品| 蜜桃麻豆www久久国产精品| 国产精品日韩欧美在线第3页| 久久成人精品视频| 国产成人精品天堂| 成人国产精品免费视频| 精品欧洲av无码一区二区三区| 亚洲国产精品无码专区| 亚洲?V无码乱码国产精品| 国内精品久久久久久不卡影院 | 精品人妻va出轨中文字幕| 四虎成人精品无码| 少妇人妻无码精品视频| 永久无码精品三区在线4| 亚洲国产精品第一区二区三区| 免费看污污的网站欧美国产精品不卡在线观看 | 精品国产第1页| 国产在线精品网址你懂的| 国产成人亚洲合集青青草原精品| 国产精品欧美一区二区三区不卡| 国产在线精品网址你懂的| 99久久亚洲综合精品网站| 精品人妻无码专区中文字幕| 午夜精品久久久久久|