C語言常量介紹

2022-09-26 09:51:38 字數 1014 閱讀 8055

目錄

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

字面常量

const修飾的常變數

#define定義的識別符號常量

列舉常量enum

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

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

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

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

const是c語言的關鍵字;

用const修飾的變數是不能在改變程式設計客棧的,如:

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

上面開門見山的說:

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

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

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

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

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

所程式設計客棧以n是常變數,不是常量;

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

如下:c語言提供的列舉的關鍵字: enum

什麼是列舉常量?

我們生程式設計客棧活中有一些值是可以一一枚舉的

列舉的格式:

在比如顏色列舉:

enum colour

yellow,

blue,

while

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

我們也要知道列舉的值預設都是從0開始;

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

#define定義的識別符號常量就是常量,而const修飾的常變數並不是常量;

本文標題: c語言常量介紹

本文位址:

C語言 常量,變數及資料詳細介紹

一 資料 文字等都是資料,在計算機中以0和1儲存。一 分類 資料分為靜態資料和動態資料。靜態資料 一些永程式設計客棧久性的的資料,一般儲存在硬碟中,只要硬碟沒壞資料都是存在的。一般以檔案的形式儲存在硬碟上,電腦關機重啟後依然存在。動態資料 程式執行過程中,動態產生的的臨時資料,一般儲存在記憶體中,記...

C語言基礎 常量

整型常量 浮點常量 一般形式例如 3.4,2.45,3.1415926 m.n指數形式例如 1.176e 10,3.5789e 8 m.n t字元常量 字元常量是指乙個單一字元,其表示形式是由兩個單引號包括的乙個字元 在c語言中,字元常量具有數值 ascii碼值 例如 char a,b,u,v a ...

C語言 06 常量

常量是固定值,在程式執行期間不會改變。這些固定的值,又叫做字面量。常量可以是任何的基本資料型別,比如整數常量 浮點常量 字元常量,或字串字面值,也有列舉常量。常量就像是常規的變數,只不過常量的值在定義後不能進行修改。85 十進位制 0213 八進位制 0x4b 十六進製制 30 整數 30u 無符號...