91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言常量該怎么理解

發布時間:2021-12-29 14:42:47 來源:億速云 閱讀:226 作者:柒染 欄目:開發技術

C語言常量該怎么理解,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

    什么是常量

    從字面上簡單解釋就是不變的量叫常量

    常量都有哪些

    字面常量

    const修飾的常變量

    #define定義的標識符常量

    枚舉常量enum

    這四種常量的特點、注意事項等等

    1.字面常量:

    字面常量就是直接寫出來的量;

    有字符、數字、字符串等字面常量;

    C語言常量該怎么理解

    2.const修飾的常變量

    開門見山:被const修飾的變量就不能在改變了,具有了某種常屬性。簡單來說,就好像是常量了,但是要知道本質上還是變量

    const的英文意思就是常屬性的意思;

    const是C語言的關鍵字;

    用const修飾的變量是不能在改變的,如:

    C語言常量該怎么理解

    如圖const修飾的變量num不能變換成20了;

    上面開門見山的說:

    C語言常量該怎么理解

    我們這里就來解釋一下為什么被const修飾本質上不是常量;

    我們都知道數組的大小是要用一個常量的,而下圖arr數組的大小是一個變量n;

    C語言常量該怎么理解

    const可以修飾發變量不能直接的理解為是一個常量,例題如下:

    假設我們就是認為const修飾的變量變成了常量,如果運行下面代碼就應該是正確的,可以編譯成功的;

    C語言常量該怎么理解

    但是報錯了,證明我們的假設是錯誤的,所以不能簡單的認為被const修飾的變量就是常量,他只是具有了某種常屬性

    所以n是常變量,不是常量;

    3.#define定義的標識符常量

    #define定義的標識符常量就是常量,和const修飾的常變量不同

    如下:

    C語言常量該怎么理解

    4.枚舉常量

    C語言提供的枚舉的關鍵字: enum

    什么是枚舉常量?

    我們生活中有一些值是可以一一列舉的

    • 如性別,只有男女兩種,是可以列舉出來的;

    • 如星期,周一、周二...周日,可以一一舉出來;

    枚舉的格式:

    C語言常量該怎么理解

    在比如顏色枚舉:

    enum Colour

    {

    Yellow,

    Blue,

    While

    };

    注意大括號后面的分號不能丟掉;

    我們也要知道枚舉的值默認都是從0開始;

    C語言常量該怎么理解

    從上面的學習中我們要知道:const修飾的常變量和#define定義的標識符常量有區別;

    #define定義的標識符常量就是常量,而const修飾的常變量并不是常量;

    看完上述內容,你們掌握C語言常量該怎么理解的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    舞钢市| 眉山市| 正定县| 时尚| 沙河市| 东至县| 会昌县| 阳朔县| 普安县| 平武县| 乐业县| 罗山县| 吉林省| 大埔区| 大姚县| 临湘市| 德清县| 华宁县| 清水河县| 亚东县| 图们市| 鸡东县| 仁怀市| 铜山县| 延长县| 淮北市| 永春县| 色达县| 四平市| 洪泽县| 宣城市| 正阳县| 汝州市| 昌邑市| 旺苍县| 阳新县| 广安市| 荥阳市| 绥棱县| 布尔津县| 康乐县|