站長資訊網
        最全最豐富的資訊網站

        c語言中的標識符是由什么組成

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

        c語言中的標識符是由什么組成

        php入門到就業線上直播課:進入學習
        Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

        本教程操作環境:windows7系統、c99、Dell G3電腦。

        c語言中的標識符由

        在計算機高級語言中,用來對變量、符號常量名、函數、數組、類型等命名的有效字符序列統稱為標識符

        標識符可以簡單認為是一個名字,用來標識變量名、常量名、函數名及數組等。

        變量名a、b、c,符號常量名PI、Pai,函數名printf、scanf等都是標識符。

        在C語言中,標識符可以自定義,但是需要遵循一定的規則。

        C語言規定,標識符可以是字母、數字、下劃線(A~Z, a~z, 0~9, _)組成的字符串,并且第一個字符必須是字母或下劃線。

        (1)標識符只能以英文大小寫字母、和下劃線(_)開頭,而不能用其他任何字符或數字開頭。

        例如以下就是錯誤的例子:

        int %a;//錯誤,標識符不能以符號開頭 int 8C[8];//錯誤,不能以數字開頭
        登錄后復制

        (2)標識符中只能包含英文大小寫字母、下劃線和阿拉伯數字,但是不能以阿拉伯數字開頭

        int a8;//正確 int _adf589S_5;//正確
        登錄后復制

        (3)標識符區分大小寫

        在C語言中,大寫字母和小寫字母被認為是不同的字符,所以,ABC與abc表述的標識符是不一樣的(Acd和acd、caDd和cadd、_8Fc9和_8fc9都是不相同的標識符)。

        (4)標識符不能是關鍵字。

        int float;//錯誤,float是關鍵字。 int Float;//正確
        登錄后復制

        (5)ANSI標準規定,標識符可以為任意長度,但外部名必須至少能由前6個字符唯一地區分,并且不區分大小寫。這是因為某些編譯程序(如IBM PC的MS C)僅能識別前6個字符。

        除了這些硬性規則外,標識符的命名最好具有具體的意義,以便于觀察、閱讀和維護

        //定義某長方體的長度、寬度和高度 int a;//高度 int b;//寬度 int c;//高度
        登錄后復制

        可以改成如下定義:

        int c_Long; int c_Width; int c_Height;
        登錄后復制

        c語言中的關鍵字

        C語言不允許定義變量的名稱為C語言使用的關鍵字。

        類型

        關鍵詞

        描述

        數據類型關鍵字

        char

        字符類型

        short

        短整數類型

        int

        整數類型

        long

        長整數類型

        float

        單精度浮點數類型

        double

        雙精度浮點數類型

        signed

        有符號類型

        unsigned

        無符號類型

        enum

        枚舉類型

        struct

        結構體類型

        union

        共用體類型

        void

        空類型

        控制語句關鍵字

        if

        條件判斷語句

        else

        條件判斷語句

        for

        循環語句

        do

        循環語句

        while

        循環語句

        switch

        選擇分支語句

        break

        結束循環

        continue

        跳過當前循環

        case

        選擇分支語句

        default

        默認分支語句

        goto

        無條件跳轉語句

        return

        返回語句

        存儲類型關鍵字

        extern

        對外聲明引用

        static

        靜態類型

        auto

        自動類型

        register

        寄存器類型

        main

        主函數名

        其他關鍵字

        sizeof

        計算類型容量

        const

        常類型

        typedef

        定義別名

        volatile

        取消編譯器優化,不使用緩存

        C語言提供了這些關鍵字來設計程序,那么,我們在定義變量名稱(標識符)的時候,就不能夠與C語言提供的關鍵字相同。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 麻豆亚洲AV永久无码精品久久| 精品国产麻豆免费人成网站| 91麻豆精品视频| 午夜福利麻豆国产精品| 丰满人妻熟妇乱又伦精品劲| 少妇伦子伦精品无码STYLES| 国产在线精品一区免费香蕉 | 中文字幕乱码中文乱码51精品 | 国产精品欧美久久久久无广告| 国产精品亚洲精品日韩已满| 亚洲精品乱码久久久久久蜜桃| 国产伦精品一区二区三区视频金莲 | 亚洲国产精品成人精品无码区| 欧美精品亚洲人成在线观看| 国产精品极品| 91大神精品全国在线观看| 国产91久久精品一区二区| 奇米精品视频一区二区三区| 无码日韩精品一区二区人妻| 精品乱子伦一区二区三区| 99re只有精品8中文| 四虎国产精品免费观看| 国产一区二区三区久久精品| 成人午夜视频精品一区| 精品无码一区二区三区爱欲| 久久久精品人妻一区二区三区蜜桃 | 亚洲精品乱码久久久久久按摩| 亚洲国产婷婷综合在线精品| 免费精品精品国产欧美在线| 欧美精品福利在线视频 | 99久久国产综合精品五月天喷水 | 精品国内片67194| 精品久久一区二区| 国产精品91av| 色播精品免费小视频| 91亚洲精品麻豆| jizz国产精品| 国产麻豆精品入口在线观看| 精品国产一区二区三区久久蜜臀| 精品国产高清在线拍| 久久成人精品|