C語言中幾種常量的認識和理解是怎樣的

蝸牛 互聯網技術資訊 2021-12-13 155 0

本篇文章為大家展示了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本質上還是變量,所以叫常變量。

C語言中幾種常量的認識和理解是怎樣的  c語言 第1張

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

define 定義的是不帶類型的常數,只進行簡單的字符替換。在預編譯的時候起作用,不存在類型檢查。

4.枚舉常量

枚舉常量可以創建一個新類型,然后定義新的類型變量,將這些變量的取值定義為一組可能值。

C語言中幾種常量的認識和理解是怎樣的  c語言 第2張

如果沒有特殊說明,枚舉常量默認是從0開始,依次向下遞增1的。

關于枚舉的幾點說明:

①枚舉值是常量,不是變量。不能在程序中用賦值語句再對它賦值。

②只能把枚舉值賦予枚舉變量,不能把元素的數值直接賦予枚舉變量。

上述內容就是C語言中幾種常量的認識和理解是怎樣的 ,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注蝸牛博客行業資訊頻道。

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

評論

日本韩欧美一级A片在线观看