1樓:淡泊春風先生
常量的概念:常量是指在程式執行過程中,其值不能被改變的量。
c語言中常量:直接常量和符號常量。
直接常量是指直接用具體資料表達的一種形式,直接常量又分為整型常量、實型常量、字元常量和字串常量;
符號常量則是指用c語言識別符號定義的常量。
整型常量就是整常數,10進位數、8進位數和16進位數三種。如x0a實型常量也叫做浮點型常量。
字元型常量必須用單引號括起來。如:'m' ,n'
字串常量應用雙引號括起來。
符號常量可以用巨集定義表示也可以用const關鍵字表徵。
2樓:網友
常量是一種識別符號,它的值在執行期間恆定不變。c語言用 #define來定義常量(稱為巨集常量)。
c++ 語言除了 #define外還可以用const來定義常量(稱為const常量)。
為什麼需要常量。
如果不使用常量,直接在程式中填寫數字或字串,將會有什麼麻煩?
1)程式的可讀性(可理解性)變差。程式設計師自己會忘記那些數字或字串是什麼意思,使用者則更加不知它們從何處來、表示什麼。
2)在程式的很多地方輸入同樣的數字或字串,難保不發生書寫錯誤。
3)如果要修改數字或字串,則會在很多地方改動,既麻煩又容易出錯。
c語言常量的正確表示是什麼?
3樓:帳號已登出
正確的c語言常量是指標常量。
在除了『c/c++』的一些高階程式語言中,『常量』可以被zhuan稱作,「在乙個資訊變化過程中,始終不發生改變的量」,其可以是不隨著時間變化的某些量的固定資訊;也可以表示為某一數值的字元(或字串),常被用來標識、測量和比較兩者的差異。
用一對單引號將乙個字元括起來表示合法的字元常量。例如『a』。數值包括整型、浮點型。整型可用十進位,八進位,十六進位。八進位前面要加0,後面由0到7八個數表示。
如何判斷c語言中的合法常量?
4樓:諾諾百科
整型分字首x)和字尾(u、l),每種進位中用的數字不同;
浮點數字尾f、l,指數表示注意是否在範圍內;
字元與字串主要注意轉義字元後面是否合法;
a:整數中不允許出現逗號;
b:科學計數法表示乘以10的次方,由於科學計數法指數部分只能是整數。
c:\號是轉義符號後面要跟其他符號來表示具體字元,這裡什麼都沒跟就寫反引號了;
d:字串常量是連續的2個字元,第1個字元的ascii碼是7,第2個字元的ascii碼是0作為字串結束符號,第1個字元是響鈴符號,輸出時會讓預設揚聲器發出聲音。
C語言合法常量123 和123區別是什麼?雙引號代表什麼123合法麼
前者是字串,後者是數字。雙引號代表字串,單引號代表單個字元。你可以輸出 123 看看是什麼。 123 是字串 123 是字元s 123是常量數字 是字串標示 是字元標示 表示8進位制 8進位制123,是10進位制的83 是ascii字元大寫s的內碼 歸途如虹 是個字串。香港只要是正規的公司的就沒有問...
在c語言中什麼叫巨集定義的常量
在c語言中,bai巨集定義的常量就是du通過如zhi下格式來定義的乙個dao不帶引數的常量 define 識別符號版 字串權 舉例說明如下 include define pi 3.14 巨集定義常量,即pi 3.14 void main 巨集定義bai不佔記憶體空間,因為巨集du 在預處理zhi階段...
C如何判斷輸入的數字還是字母
isalpha 函式 isalpha 原型 int isalpha int ch 用法 標頭檔案加入 include 舊版本的編譯器使用 功能 判斷字元ch是否為英文本母,當ch為英文本母a z或a z時,在標準c中相當於使用 isupper ch islower ch 做測試,返回非零值 不一定是...