C語言中幾種常量的認識和理解
前言
提示:以下是本篇文章正文內容,下面案例可供參考
一、C語言常量是什麼?
常量是指在程序運行過程中其值不能被改變的量。 C語言中常量可分為直接常量和符號常量。常量分為:字面常量,const修飾的常變量,#define定義的標識符常量,枚舉常量。
二、分別說明
1.字面常量
字面常量:指的是直接輸入到程序中的值。
例如:in myAge=19
; myAge是一個int類型變量,而26是一個字面常量.
例如:float price=18.8
;price是一個float類型變量,而18.8是一個字面變量。
2.const修飾的常變量
const 定義的是變量不是常量,隻是這個變量的值不允許改變是常變量!帶有類型。編譯運行的時候起作用存在類型檢查。
例:const int n
;n被稱為const修飾常變量,const修飾的常變量在C語言中隻是在語法層面限制瞭變量n不能直接被改變,但n本質上還是變量,所以叫常變量。
3.#define定義的標識符變量
define 定義的是不帶類型的常數,隻進行簡單的字符替換。在預編譯的時候起作用,不存在類型檢查。
4.枚舉常量
枚舉常量可以創建一個新類型,然後定義新的類型變量,將這些變量的取值定義為一組可能值。
如果沒有特殊說明,枚舉常量默認是從0開始,依次向下遞增1的。
關於枚舉的幾點說明:
①枚舉值是常量,不是變量。不能在程序中用賦值語句再對它賦值。
②隻能把枚舉值賦予枚舉變量,不能把元素的數值直接賦予枚舉變量。
總結
本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!