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

C語言常量介紹

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

什么是常量

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

常量都有哪些

字面常量

const修飾的常變量

#define定義的標(biāo)識符常量

枚舉常量enum

這四種常量的特點(diǎn)、注意事項(xiàng)等等

1.字面常量:

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

有字符、數(shù)字、字符串等字面常量;

2.const修飾的常變量

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

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

const是C語言的關(guān)鍵字;

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

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

上面開門見山的說:

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

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

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

假設(shè)我們就是認(rèn)為const修飾的變量變成了常量,如果運(yùn)行下面代碼就應(yīng)該是正確的,可以編譯成功的;

但是報(bào)錯(cuò)了,證明我們的假設(shè)是錯(cuò)誤的,所以不能簡單的認(rèn)為被const修飾的變量就是常量,他只是具有了某種常屬性;

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

3.#define定義的標(biāo)識符常量

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

如下:

4.枚舉常量

C語言提供的枚舉的關(guān)鍵字: enum

什么是枚舉常量?

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

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

枚舉的格式:

在比如顏色枚舉:

enum Colour

{

Yellow,

Blue,

While

};

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

我們也要知道枚舉的值默認(rèn)都是從0開始;

總結(jié)

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

    C++實(shí)現(xiàn)簡單單向鏈表

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

    C語言中如何實(shí)現(xiàn)單鏈表刪除指定結(jié)點(diǎn)

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

    VS及Unity安裝和使用Nuget包

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

    C++之函數(shù)的重載

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

    C++?primer超詳細(xì)講解關(guān)聯(lián)容器

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

    C++和python實(shí)現(xiàn)單鏈表及其原理

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

    C++中事件機(jī)制的簡潔實(shí)現(xiàn)及需要放棄的特性

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

    C語言編程之三個(gè)方法實(shí)現(xiàn)strlen函數(shù)

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

最新評論

东城区| 远安县| 台中县| 玛沁县| 汤原县| 德钦县| 共和县| 六枝特区| 江油市| 叶城县| 拉萨市| 大邑县| 株洲县| 广西| 阿克陶县| 白朗县| 湘阴县| 潜山县| 汉沽区| 湟中县| 马山县| 四平市| 渭源县| 长葛市| 吕梁市| 聂荣县| 衢州市| 金塔县| 上饶市| 东港市| 临桂县| 阜新| 铅山县| 罗平县| 巴林左旗| 开平市| 格尔木市| 鹤岗市| 稻城县| 综艺| 松溪县|