日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C語言常量介紹_C 語言

作者:Fly_pig1 ? 更新時間: 2022-03-19 編程語言

什么是常量

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

常量都有哪些

字面常量

const修飾的常變量

#define定義的標識符常量

枚舉常量enum

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

1.字面常量:

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

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

2.const修飾的常變量

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

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

const是C語言的關鍵字;

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

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

上面開門見山的說:

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

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

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

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

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

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

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

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

如下:

4.枚舉常量

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

什么是枚舉常量?

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

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

枚舉的格式:

在比如顏色枚舉:

enum Colour

{

Yellow,

Blue,

While

}

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

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

總結

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

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

原文鏈接:https://blog.csdn.net/Fly_pig1/article/details/122178361

欄目分類
最近更新