色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

const定義的是不是常量

學益得智能硬件 ? 來源:學益得智能硬件 ? 2025-01-14 11:35 ? 次閱讀

C語言是如何定義常量的?const定義的算不算是常量?

常見的有這么幾種方式。

首先就是宏定義,使用 define 來定義。

宏的特點就是在預處理的時候被替換,比如這個地方的 SIZE,預處理后就會變成數(shù)字 5。

第二種跟宏定義類似,常量也可以在編譯的時候通過編譯器傳入。

以 gcc 為例,編譯的時候提供 -D 選項,同樣會在預處理的時候替換成相應(yīng)的數(shù)字。

第三種枚舉,使用 enum 關(guān)鍵字。

枚舉的特點是默認從 0 開始,逐漸遞增。如果需要大量含義相同的常量,可以考慮使用枚舉。

下面要說的就是 const,定義數(shù)組的時候,如果數(shù)組的長度僅僅用 const 來修飾,在編譯的時候就會提示錯誤。

const修飾的不是常量,屬于只讀變量,這一點在《C專家編程》中也有描述。在一個符號前面加上 const 限定符只是表示這個符號不能被賦值。

為了解決這個問題,C23專門引入了新的關(guān)鍵字 constexpr,用 constexpr 修飾的才是真正的常量,不管是用它定義數(shù)組長度,還是給枚舉賦值都可以。這是個正兒八經(jīng)的常量。

除了上面幾種,代碼中常見的還有字符串常量,比如這樣的,"helloworld"屬于字符串常量,在代碼運行過程中不能修改。

還有沒有其他定義常量的方法,如果有遺漏,歡迎大家在評論區(qū)補充。

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

    關(guān)注

    180

    文章

    7614

    瀏覽量

    137427
  • CONST
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    8180

原文標題:const定義的是不是常量

文章出處:【微信號:學益得智能硬件,微信公眾號:學益得智能硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ADS1281是不是不能使用sync引腳進行同步?

    在時序圖中sync信號從低到高,再置低,再置高;使用連續(xù)采樣時sync常態(tài)高,是不是需要置低再置高,再置低再置高; 對于tcshd和tscsu的定義最小10ns,不監(jiān)測fclk的情況下,這個時間沒有辦法控制,是不是不能使用s
    發(fā)表于 11-22 07:31

    揭秘貼片功率電感發(fā)燙究竟是不是燒壞了

    電子發(fā)燒友網(wǎng)站提供《揭秘貼片功率電感發(fā)燙究竟是不是燒壞了.docx》資料免費下載
    發(fā)表于 09-30 14:44 ?0次下載

    技術(shù)干貨驛站 ▏深入理解C語言:掌握常量,讓你的代碼更加穩(wěn)固高效!

    在C語言的世界中,常量是一種不可忽視的元素。無論你是在編寫簡單的代碼,還是構(gòu)建復雜的系統(tǒng),常量都能為你的程序帶來更高的穩(wěn)定性和可靠性。在這篇文章中,我們將深入探討C語言中的常量,從整數(shù)常量
    的頭像 發(fā)表于 08-29 13:59 ?2990次閱讀
    技術(shù)干貨驛站 ▏深入理解C語言:掌握<b class='flag-5'>常量</b>,讓你的代碼更加穩(wěn)固高效!

    __disable_irq()和__enable_irq()函數(shù)的具體定義

    前段時間一工程師向我咨詢了一個問題,問我為什么他的MCU KEIL工程代碼里沒有找到__disable_irq() 和 __enable_irq()的具體定義是不是有問題。
    的頭像 發(fā)表于 08-29 10:06 ?2957次閱讀
    __disable_irq()和__enable_irq()函數(shù)的具體<b class='flag-5'>定義</b>

    谷景告訴你屏蔽繞線功率電感是不是感量越大性能越好

    谷景告訴你屏蔽繞線功率電感是不是感量越大性能越好 編輯:谷景電子 屏蔽繞線功率電感是一種普遍的電路電感元件,它對于電路運行的穩(wěn)定性特別重要。而電感量作為屏蔽繞線功率電感的一個性能指標,也是我們在做
    的頭像 發(fā)表于 06-10 18:48 ?580次閱讀

    微波檢測的關(guān)鍵物理常量是指

    微波檢測是一種利用微波技術(shù)進行物理量測量的方法,廣泛應(yīng)用于通信、雷達、遙感等領(lǐng)域。在微波檢測中,關(guān)鍵物理常量是指那些對測量結(jié)果有顯著影響的物理量。本文將詳細介紹微波檢測的關(guān)鍵物理常量,并探討它們在
    的頭像 發(fā)表于 05-28 14:44 ?465次閱讀

    STM32H750VB是不是無法支持SDRAM?

    我看了數(shù)據(jù)手冊中管腳定義雖然有SDRAM的管腳但信號不全,所以咨詢一下這款芯片是不是無法支持SDRAM?
    發(fā)表于 05-24 08:04

    STM8S使用STVD是不是要預定義 _CSMC_ ?若不定義對程序有什么影響?

    not found */ #endif 想咨詢一下是不是使用STVD 要預定義 _CSMC_ ?若不定義對程序有什么影響? 使用IARforSTM8 要定義 __ICCSTM8__
    發(fā)表于 04-28 06:46

    LabVIEW里Ring自定義控件,其常量無法保持同步修改,如何解決

    時,其常量無法跟隨變換。 如圖所示,自定義常量可以修改成不同的映射關(guān)系,同樣都是“CSP”這個名稱,可以對應(yīng)2或者8。 如果通過創(chuàng)建輸入控件的方式,則“CSP”這個名稱一定對應(yīng)的是自定義
    發(fā)表于 04-24 11:20

    共模電感是不是感值越大越好

    電子發(fā)燒友網(wǎng)站提供《共模電感是不是感值越大越好.docx》資料免費下載
    發(fā)表于 03-29 14:38 ?2次下載

    STM32F407在const絕對定位數(shù)組后,復位后運行不正常是怎么回事?

    這個扇區(qū)后面再定義一個扇區(qū),也就是再加一句const u8a[2] _attribute_((at(0x08040000))),這樣,初始化的常量就會放在0x08040000這個扇區(qū),那么再對0x08020000這個扇區(qū)進行擦除
    發(fā)表于 03-25 08:27

    一文看懂插件環(huán)形電感線圈究竟是不是隨便繞的

    在插件環(huán)形電感線圈的制造過程中,繞線是非常重要的一個環(huán)節(jié)。插件環(huán)形電感線圈繞線看起來很容易的一個步驟,但對于插件環(huán)形電感線圈的性能卻有著特被重要的影響。那么,你覺得插件環(huán)形電感線圈繞線是不是可以隨便繞制呢?
    的頭像 發(fā)表于 03-12 19:19 ?1741次閱讀
    一文看懂插件環(huán)形電感線圈究竟<b class='flag-5'>是不是</b>隨便繞的

    浪涌保護器安培是不是越大越好?

    浪涌保護器安培是不是越大越好? 浪涌保護器是一種用于保護電子設(shè)備免受電力系統(tǒng)中的浪涌電流或電壓峰值的裝置。它們能夠?qū)⑦^高的電壓或電流引導到地線,并確保設(shè)備的正常運行。然而,浪涌保護器的安培值并不總是
    的頭像 發(fā)表于 02-05 14:55 ?1679次閱讀

    浪涌電流是不是啟動電流?

    浪涌電流是不是啟動電流? 浪涌電流不是啟動電流。浪涌電流是指在電器設(shè)備開關(guān)或連接電源時的瞬時電流峰值。啟動電流是指電動機或其他大功率設(shè)備在啟動時需要的電流。 當電器設(shè)備啟動或重新連接到電源時,通常會
    的頭像 發(fā)表于 02-05 14:55 ?1352次閱讀

    請問如何防止tasking將const變量合并?

    編譯中發(fā)現(xiàn)tasking將const變量值相同的變量合并了,先去掉一些優(yōu)化選項還是不起作用,只能改變const變量的值,是不是有什么編譯選項可以去掉這個優(yōu)化或者功能?
    發(fā)表于 02-02 08:07
    主站蜘蛛池模板: 视频成人永久免费视频 | 国产免费不卡 | 中文字幕亚洲无线码一区 | 亚洲中字慕日产2020 | 男人吃奶摸下弄进去好爽 | 越南女 黑人 痛苦 大叫 | 色哟哟网站入口在线观看视频 | 三级网址在线观看 | 囯产精品久久久久久久久蜜桃 | 超碰超碰视频在线观看 | 激情丛林电影完整在线 | 亚洲 欧美 国产 综合五月天 | 久久久久99精品成人片三人毛片 | 天美传媒在线观看免费完整版 | 欧美内射AAAAAAXXXXX | 沙发上小泬12P | 果冻传媒mv国产陈若瑶主演 | 亚洲中文字幕永久在线 | 亚洲精品久久区二区三区蜜桃臀 | 欧美一区二区三区播放 | 国产成人教育视频在线观看 | 免费人妻AV无码专区五月 | 羞羞影院男女爽爽影院尤物 | 亚洲视频在线观 | 中国hdxxxx医院护士 | 免费播放美女一级毛片 | 在线播放免费人成视频 | 肉动漫3D卡通无修在线播放 | 男人扒开添女人下部口述 | 97超碰97资源在线观看 | www.精品久久| 护士被老头边摸边吃奶的视频 | 野花4在线观看 | 西西人体大胆牲交PP6777 | 在线亚洲专区中文字幕 | 被黑人群jian又粗又大H | 国产午夜一级鲁丝片 | 好大好爽好深舒服死了 | 理论片午午伦夜理片I | 老师那里好大又粗h男男 | 超污视频带污疼免费视频 |