c 中識別符號常量表示方法

2021-08-07 03:10:41 字數 1188 閱讀 1062

什麼是識別符號常量?

識別符號常量又稱符號常量,它是指用乙個符號來代替乙個數值。

我們為什麼要用它?

對於乙個在程式中常常出現的數值,我們可以定義乙個符號來表示它。好處是修改方便,**可讀性高。例如,在程式中用到了常數

π ,如果每次都寫

3.1415926

,不僅麻煩,而且容易出錯,更重要的是,當你想要修改這個數值時,每一處你都需要修改,顯然這是一件麻煩的事兒。如果你給

π 取乙個名字pi,就會避免這些麻煩。

識別符號有哪些表示方法

在c++中,一般有const修飾,#define定義,enum列舉三種方法。

1.const修飾的唯讀變數

例如:

const

float pi = 3.1415926f; //指定f使其型別相同,以避免警告錯誤

特點:

(1) 變數只能讀取,不能修改

(2)在定義時必須初始化

(3)識別符號通常大寫,以與其他識別符號區別

2.#define定義識別符號

示例:

#define pi 3.1415926
#define 是編譯預處理命令,特點如下:

(1)句尾不需要分號

(2)編譯系統不進行語法檢查

顯然,如果你寫成如;下:

#define pi 3.14mnp+5
系統也不會報錯,但這個語法也起不到你想要的效果。所以,不推薦使用這個方式進行識別符號常量的定義

3.enum列舉常量

示例:

enum

colors;

與上述兩種方式可以任意定義識別符號常量的數值大小與型別不同,列舉常量只能是整型常量。系統預設為每乙個列舉常量對應乙個整數,並從0開始,逐個加1.即black等於0,red等於1,依次類推。

當然,這些列舉型別可以單獨重新指定,也可部分指定,未指定的列舉值為前乙個指定列舉常量加1。

示例:

enum

colors;

上述列舉常量的值依次為:5,6,3,4

C中識別符號和關鍵字

2018 01 13 建立人 ruo xiao英文 identifier 變數 函式和型別等名字。由大小寫字母 數字和下劃線組成,對大小寫敏感。對長度沒有限制,但是標準允許編譯器忽略第31個字元之後的字元。是c語言提供的有特殊含義的符號,也叫做 保留字 不能作為識別符號。其和識別符號是從屬關係還是並...

Python中識別符號和關鍵字

1.識別符號由字母 數字 下劃線組成,且不能以數字開頭 fromno12 合法的識別符號 from 12 不合法的識別符號,識別符號不能包含 符號 1ndobj 不合法的識別符號,識別符號不能以數字開頭2.python中的識別符號是區分大小寫的 3.python中的識別符號不能使用關鍵字 4.在為p...

C中識別符號有哪些型別的作用域?

作用域 當乙個變數在程式的某個部分被宣告時,它只有在程式的一定區域內才能被訪問。而這個區域由變數的作用域 scope 決定。編譯器可以確認4種不同型別的作用域 檔案作用域 函式作用域 塊作用域和原型作用域。而變數宣告的位置決定了它的作用域。1 塊作用域 位於一對花括號之間的所有語句稱為乙個 塊。任何...