什麼是識別符號常量?
識別符號常量又稱符號常量,它是指用乙個符號來代替乙個數值。
我們為什麼要用它?
對於乙個在程式中常常出現的數值,我們可以定義乙個符號來表示它。好處是修改方便,**可讀性高。例如,在程式中用到了常數
π ,如果每次都寫
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 塊作用域 位於一對花括號之間的所有語句稱為乙個 塊。任何...