最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言常量介紹

 更新時間:2021年12月28日 17:06:04   作者:Fly_pig1  
這篇文章介紹了C語言中的常量,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

什么是常量

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

常量都有哪些

字面常量

const修飾的常變量

#define定義的標識符常量

枚舉常量enum

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

1.字面常量:

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

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

2.const修飾的常變量

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

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

const是C語言的關鍵字;

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

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

上面開門見山的說:

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

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

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

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

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

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

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

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

如下:

4.枚舉常量

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

什么是枚舉常量?

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

  • 如性別,只有男女兩種,是可以列舉出來的;
  • 如星期,周一、周二...周日,可以一一舉出來;

枚舉的格式:

在比如顏色枚舉:

enum Colour

{

Yellow,

Blue,

While

};

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

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

總結

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Sersync+Rsync實現觸發(fā)式文件同步實戰(zhàn)過程

    Sersync+Rsync實現觸發(fā)式文件同步實戰(zhàn)過程

    sersync是使用c++編寫,而且對linux系統文 件系統產生的臨時文件和重復的文件操作進行過濾。下面通過本文給大家分享Sersync+Rsync實現觸發(fā)式文件同步實戰(zhàn)過程,需要的朋友參考下吧
    2017-09-09
  • 詳解C語言如何實現雙向帶頭循環(huán)鏈表

    詳解C語言如何實現雙向帶頭循環(huán)鏈表

    雙向帶頭循環(huán)鏈表應該是鏈表中非常方便的一種,可以很容易的在任意位置上進行插入和刪除,可以很容易的對鏈表進行管理。本文將利用C語言實現雙向帶頭循環(huán)鏈表,需要的可以參考一下
    2022-08-08
  • C++實現簡單單向鏈表

    C++實現簡單單向鏈表

    這篇文章主要為大家詳細介紹了C++實現簡單單向鏈表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C語言中如何實現單鏈表刪除指定結點

    C語言中如何實現單鏈表刪除指定結點

    這篇文章主要介紹了C語言中如何實現單鏈表刪除指定結點,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • VS及Unity安裝和使用Nuget包

    VS及Unity安裝和使用Nuget包

    本文主要介紹了VS及Unity安裝和使用Nuget包,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • C++之函數的重載

    C++之函數的重載

    這篇文章主要介紹了c++函數重載的相關知識,文章講解的非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2021-11-11
  • C++?primer超詳細講解關聯容器

    C++?primer超詳細講解關聯容器

    兩個主要的關聯容器為map和set,map中元素是一些關鍵字—值對,關鍵字起索引的作用,值則表示與索引相關聯的數據。set中每個元素只包含一個關鍵字,set支持高效的關鍵字查詢操作——檢查一個給定關鍵字是否在set中
    2022-07-07
  • C++和python實現單鏈表及其原理

    C++和python實現單鏈表及其原理

    這篇文章主要介紹了C++和python實現單鏈表及其原理,單鏈表是鏈表家族中的一員,每個節(jié)點依舊由數據域(data)和指針域(next)組成,鏈表的具體概念下面文章將詳細介紹,需要的小伙伴可以參考一下
    2022-03-03
  • C++中事件機制的簡潔實現及需要放棄的特性

    C++中事件機制的簡潔實現及需要放棄的特性

    事件模型是被廣泛使用的好東西,但是C++標準庫里沒有現成的,現在VC11可以用在XP下了,那么就痛快的拿起C++11提供的先進設施組合出一個輕便的實現吧感興趣的朋友可以了解下,或許對你有所幫助
    2013-02-02
  • C語言編程之三個方法實現strlen函數

    C語言編程之三個方法實現strlen函數

    本篇文章是C語言編程篇,主要為大家介紹C語言編程中實現strlen函數的三個方法講解,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09

最新評論

富平县| 肥西县| 于田县| 桐柏县| 大同县| 新密市| 镇雄县| 明光市| 黔西县| 阿合奇县| 马山县| 台安县| 应城市| 德昌县| 贡嘎县| 防城港市| 娄底市| 大冶市| 民权县| 平和县| 菏泽市| 寻乌县| 巴林左旗| 定州市| 丽江市| 长葛市| 汪清县| 南开区| 荆门市| 沙河市| 京山县| 承德市| 工布江达县| 杨浦区| 聂荣县| 长沙县| 怀仁县| 涟水县| 邵东县| 沙田区| 泰兴市|