c語言中的合法常量,C語言的合法常量的定義是什麼?急!急!

時間 2021-05-09 03:47:26

1樓:小牆侃文化

常量的概念:常量是指在程式執行過程中,其值不能被改變的量。

c語言中常量:直接常量和符號常量。

直接常量是指直接用具體資料表達的一種形式,直接常量又分為整型常量、實型常量、字元常量和字串常量;

符號常量則是指用c語言識別符號定義的常量。

整型常量就是整常數,10進位制數、8進位制數和16進位制數三種。如:10、012、0x0a

實型常量也叫做浮點型常量。

字元型常量必須用單引號括起來。如:'m' , '\n'

字串常量應用雙引號括起來。

符號常量可以用巨集定義表示也可以用const關鍵字表徵。

2樓:匿名使用者

a:整數中不允許出現逗號

b:科學計數法表示1.5乘以10的2.0次方,由於科學計數法指數部分只能是整數,所以這個錯

c:\號是轉義符號後面要跟其他符號來表示具體字元,這裡什麼都沒跟就寫反引號了

d:字串常量是連續的2個字元,第1個字元的ascii碼是7,第2個字元的ascii碼是0作為字串結束符號,第1個字元是響鈴符號,輸出時會讓預設揚聲器發出聲音。

3樓:悉盼蘭

a:1200是一個整型常量,中間不能有「,」。

b:1.5e(e)2.0表示1.5乘以10的2.0次方,科學計數法指數部分只能是整數.

c:\號是轉義符號以「\」開始,要表示的話,應寫成「\\」.

d:\007\表示是一個八進位制數,其對應ascii碼錶可知含義是響鈴。

常見轉義字元 意義: ascii碼值(十進位制) \a 響鈴(bel) 007 \b 退格(bs) 008 \f 換頁(ff) 012 \n 換行(lf) 010 \r 回車(cr) 013 \t 水平製表(ht) 009 \v 垂直製表(vt) 011 \\ 反斜槓 092 \? 問號字元 063 \' 單引號字元 039 \" 雙引號字元 034 \0 空字元(null) 000 \ddd 任意字元

4樓:sky桔梗千秋

可是d是雙引號,也不對吧

c語言的合法常量的定義是什麼?急!急!

5樓:天雲一號

常量的定義:常量是指在程式執行過程中其值不能被改變的量。

c語言中常量可分為直接常量和符號常量。

直接常量是指直接用具體資料表達的一種形式,直接常量又分為整型常量、實型常量、字元常量和字串常量;

符號常量則是指用c語言識別符號定義的常量。

整型常量就是整常數,10進位制數、8進位制數和16進位制數三種。如:10、012、0x0a

實型常量也稱為浮點型常量。如:3.14 、 1.2e-4字元型常量必須用單引號括起來。如:'m' , '\n'

字串常量應用雙引號括起來。如:"abc" , "a"

符號常量可以用巨集定義表示也可以用const關鍵字表徵。如:#define pi 3.14 const float pi = 3.14

6樓:匿名使用者

在程式執行過程中,其值不發生改變的量稱為常量。

 整型常量:12、0、-3;

 實型常量:4.6、-1.23;

 字元常量:『a』、『b』。

 識別符號:用來標識變數名、符號常量名、函式名、陣列名、型別名、檔名的有效字元序列。

 符號常量:用標示符代表一個常量。在c語言中,可以用一個識別符號來表示一個常量,稱之為符號常量。

符號常量在使用之前必須先定義,其一般形式為:

#define 識別符號 常量

其中#define也是一條預處理命令(預處理命令都以"#"開頭),稱為巨集定義命令(在後面預處理程式中將進一步介紹),其功能是把該識別符號定義為其後的常量值。一經定義,以後在程式中所有出現該識別符號的地方均代之以該常量值。

習慣上符號常量的識別符號用大寫字母,變數識別符號用小寫字母,以示區別。

一般式實型常量常考,如下:

實型也稱為浮點型。實型常量也稱為實數或者浮點數。在c語言中,實數只採用十進位制。它有二種形式:十進位制小數形式,指數形式。

1)十進位制數形式:由數碼0~ 9和小數點組成。

例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230

等均為合法的實數。注意,必須有小數點。

2)指數形式:由十進位制數,加階碼標誌「e」或「e」以及階碼(只能為整數,可以帶符號)組成。其一般形式為:

a e n(a為十進位制數,n為十進位制整數)

其值為 a*10n。

如: 2.1e5 (等於2.1*105)

3.7e-2 (等於3.7*10-2)

0.5e7 (等於0.5*107)

-2.8e-2 (等於-2.8*10-2)

以下不是合法的實數:

345 (無小數點)

e7 (階碼標誌e之前無數字)

-5 (無階碼標誌)

53.-e3 (負號位置不對)

2.7e (無階碼)

7樓:匿名使用者

1、c語言區分大小寫:單引號中的大小寫字母代表不同的字元常量,例如』a』與』a』是不同的字元常量;

2、單引號中的空格符也是一個字元常量;

3、字元常量只能包括一個字元,所以』ab』是非法的;

4、字元常量只能用單引號括起來,不能用雙引號。比如」a」不是一個字元常量而是一個字串。

8樓:匿名使用者

合法常理命名規則和變數貌似差不多吧 是為字母數字下劃線組成 且只能是字母下劃線開頭,而且不能與c 中的32個關鍵字相同 eg:int char等等 不符合這些規則的都是非法的 只是常量定義一般是用大寫 如define ni 10 等等

9樓:匿名使用者

# define n 100 是常量定義,寫在主函式main的上面

在c語言中,以下合法的字元常量是

10樓:匿名使用者

選ca 有雙引號,是字串

b 單引號裡只能一個字元

d \0表明是8進位制,只能出現0--7的數字e 書寫不完整,右半邊的單引號沒了

11樓:世紀

答案是c。

各答案解析:

a 有雙引號,是字串

b 單引號裡只能一個版字元

d \0表明是8進位制,只

能出現權0--7的數字

e 書寫不完整,右半邊的單引號沒了

拓展:在c語言中,一個字元常量代表ascii字符集中的一個字元,在程式中用單引號把一個ascii字符集中的字元括起來作為字元常量。

字元常量在記憶體中佔4個位元組,存放的是字元的ascii碼(整型資料)。c語言規定所有字元常量都作為整型量來處理。

在c語言中,字元型資料與整型資料可通用:10+『r』。

12樓:匿名使用者

ce的話,不知道你有沒有寫全,要是寫成'\0'的話,也是對的

a是字串,不是字元,b不是合法的字元常量,d八進位制裡怎麼會有字元8

13樓:匿名使用者

c所謂常量是指在整個程式執行過程中其植始終不會改變的量。如:12,0,-23為整型常量,5.

3,-1.2為實型常量,'a','g'為字元型常量;常量一般可以從字面形式即可判別。這種常量稱為字面常量或直接常量

14樓:厙煥卻愉婉

query取得iframe中元素的幾種方法在iframe子頁面獲取父頁面元素

**如下:$(

15樓:匿名使用者

這題選c 相信我就對了

c語言中,合法的長整型數,C語言中,合法的長整型數?

聽不清啊 其實,在現在的計算機中通常使用的都是32位編譯器 除非你還使用turbo c 這時int和long已經沒有什麼區別。都是佔4個位元組,表示範圍從 2147483648到2147483647 b沒寫l,預設是int。c和d都是實數。有時,你也會看到一些老的 中,在一些整型常後面加一個大寫或小...

在C語言中,以下選項中合法字元常量的是請解釋下原因,一定追分

a非法,因為字元常量只能有一個符號,現在有2個了,注意兩個斜槓表示一個斜槓。b合法,這個是16進製表示字元的方法 c,非法,兩個字元了 d,非法,沒用單引號。 ru惡魔獵手 首先字元常量用單引號包裹,所以排除d,d代表變數 c中有2個字元,一個0,一個a,但是隻能保留最後一個字元a,是不合法的 同理...

在C語言中,以下選項中合法字元常量的是請解釋下原因

吳永修吳卿 字元常量是用單括號括起來的一個字元。有兩種表示方法 一種是用該字元的圖形符號,如 b y 另外還可以用字元的ascii碼錶示,即用反斜符 開頭,後跟字元的ascii碼,這種方法也稱為轉義序列表示法,具體方法是 有兩種形式 一種是用字元的八進位制ascii碼,表示為 ddd這裡,ddd是八...