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

溫馨提示×

溫馨提示×

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

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

C語言中的有哪幾種常量

發布時間:2021-10-18 12:35:11 來源:億速云 閱讀:200 作者:小新 欄目:開發技術

小編給大家分享一下C語言中的有哪幾種常量,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1、字面常量

字面常量正如我們從字面上簡單理解的那樣,是最簡單的常量,下面給出例子幫助大家理解:

//1.字面常量
100;   //整型常量
3.14;   //浮點常量
"abfdj";   //字符串型常量
'w';   //字符型常量
int a[100];   //其中的100也是常量,此處需注意,[]中的數字必須是常量,后面我們會用到這個

2、const修飾的常變量

const修飾的變量具有常量的某些特征,其中最主要的特征就是const修飾的變量不可被改變,但注意,被const修飾的變量本質上仍是變量,只是不可被改變,如同被static修飾的局部變量生命周期發生改變,但是作用域卻不發生改變一樣,本質上仍是局部變量,作用域仍在所定義的代碼塊內,事實上,在計算機中還有一些諸如此類的例子,此處不再一一列舉,下面讓我們來了解一下這種變量吧。

C語言中的有哪幾種常量

 此處就可以看出被const修飾的變量不可再被修改。下面將給大家展示一下被const修飾后的變量本質并未發生改變。

C語言中的有哪幾種常量

上面我們已經提及到,數組的[]內必須是常量,我們在把const修飾的變量a放入[]內時i,編譯器會報錯,所以const修飾的變量本質上仍是變量。

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

C語言中的有哪幾種常量

C語言中的有哪幾種常量

 由此可以得到,#define修飾的是不可修改的常量(第一個圖可以看出不可修改,圖二可以看出是常量,至于具體的原因,以后#宏定義為何會這樣,以后有機會會給大家作出相應的解釋,目前大家先記住即可。

注意:一般#define 定義的常量名字(實際上這并不是我們通常了解的定義變量的那種定義,是一種宏定義,以后有機會會給大家講,今天不作詳細的闡述)用大寫字母表示,理論上可以用小寫,但作為一個優秀的程序員,相信大家能夠做到這一點,雖然只是一個小小的細節,但也能夠體現出一個程序員的自我修養,希望大家能夠注意到。

4、枚舉常量

C語言中的有哪幾種常量

C語言中的有哪幾種常量

從上面可以看出,枚舉類型確實是常量,但需要注意兩點,第一點,枚舉類型的數據值一般是大寫,如圖中的MALEFEMALESECRET,雖然說理論上也可以小寫,但具體為什么我在此強調,原因同上;第二點,枚舉類型定義時,{}內的分隔符是逗號,并且一般會像圖中一樣放在不用的行內,可以使代碼看起來更簡潔。

以上是“C語言中的有哪幾種常量”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

海盐县| 彝良县| 刚察县| 东台市| 依兰县| 云林县| 阳谷县| 共和县| 治县。| 南涧| 商都县| 赫章县| 根河市| 泰和县| 贵州省| 康马县| 鄂尔多斯市| 金坛市| 尚志市| 常山县| 利津县| 溧水县| 齐齐哈尔市| 于都县| 闻喜县| 吉木萨尔县| 宽城| 龙岩市| 延边| 盐边县| 肥城市| 科技| 易门县| 鱼台县| 乐安县| 吉木乃县| 饶平县| 若羌县| 栖霞市| 犍为县| 彰化县|