c語言合法常量,C語言合法常量

2021-12-19 12:43:18 字數 5734 閱讀 5147

1樓:小牆侃文化

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

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

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

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

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

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

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

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

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

2樓:匿名使用者

a 的定義是合理的 表示一個double型的常量b 的定義有問題 因為80前面加個零表示 8進位制數 8進位制數當中不可以有8這個數字

c和d 的定義也有問題,正確的用法為 +號或-號開頭,中間是一個任意常數可以為整型也可以為浮點型 緊接著是e,之後必須為一個整型數,不可以是浮點數。

例如:-8e3 表示 -8 乘以10的3次方2.2e5 表示 2.2乘以10的5次方

c語言中的合法常量

3樓:小牆侃文化

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

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

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

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

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

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

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

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

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

4樓:匿名使用者

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

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

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

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

5樓:悉盼蘭

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 任意字元

6樓:sky桔梗千秋

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

c語言的合法常量的要求是什麼?

7樓:小牆侃文化

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

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

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

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

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

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

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

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

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

8樓:匿名使用者

c語言的合法常量要求是指常程式執行過程中,其值的量不能被改變。

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

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

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

9樓:匿名使用者

2.2.1 識別符號命名

在c語言中,識別符號是對變數、函式標號和其它各種使用者定義物件的命名。識別符號的長度可以是一個或多個字元。絕大多數情況下,識別符號的第一個字元必須是字母或下劃線,隨後的字元必須是字母、數字或下劃線(某些c語言編譯器可能不允許下劃線作為識別符號的起始字元)。

下面是一些正確或錯誤識別符號命名的例項。

正確形式 錯誤形式

count 2count

test23 hi!there

high_balance high..balancea n s i標準規定,識別符號可以為任意長度,但外部名必須至少能由前8個字元唯一地區分。這裡外部名指的是在連結過程中所涉及的識別符號,其中包括檔案間共享的函式名和全域性變數名。

這是因為對某些僅能識別前8個字元的編譯程式而言,下面的外部名將被當作同一個識別符號處理。

counters counters1 counters2

10樓:

c的語言常量要求是什麼?誰的語言強調是語字情書或者是普通話必須要標準一些吧,這個肯定是要的。

11樓:翁格虎嘉悅

以下選項中可作為c語言合法常量的是

a)3e2.0

b)081

c)e3

d)123l

da的2.0不對

b是個8進位制,可是包含8

ce開頭不成b

12樓:匿名使用者

合法變數名:只能由數字,字元還有下劃線組成 。而且不能與數字開頭。

滿足上述條件外,還不能與已定義的函式名一樣,系統名一樣(比如不能定義 int double這些)。

13樓:許詩文

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

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

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

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

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

14樓:天雲一號

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

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

15樓:匿名使用者

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

 整型常量: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 (無階碼)

16樓:匿名使用者

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

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

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

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

17樓:匿名使用者

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

18樓:匿名使用者

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

以下選項中可作為c語言合法常量的是 a)-80. b)-080.c)-8e1.0.d)-80.0e

19樓:翦嬌終鴻暢

選擇aa中,''來標註說明是字元常量,但是在''中的字元有兩個'c'和'd',所以是不對的,''所標註的只能是一個字元

b正確的,這個是一個科學計數法表示的常量,也就是10的6次方c正確的,這個是一個字串常量,它由兩個字元組成,分別是'\a'和'\0',注意作為字串常量,最後有一個預設的串尾符'\0'別忘了

d正確的,這個是一個通過轉義符「\」來進行轉義的一個八進位制數011,也就是十進位制數9

希望對你有幫助

20樓:昂莎莉

a 的定義是合理的 表示一個double型的常量。

b 的定義有問題 因為80前面加個零表示 8進位制數 8進位制數當中不可以有8這個數字。

c和d 的定義也有問題,正確的用法為 +號或-號開頭,中間是一個任意常數可以為整型也可以為浮點型 緊接著是e,之後必須為一個整型數,不可以是浮點數。

例如:-8e3 表示 -8 乘以10的3次方,2.2e5 表示 2.2乘以10的5次方。

c語言整型常量問題,c語言整型常量

首先要明白c語言的常量表達什麼?我們才能瞭解它的問題是什麼 常量 其值不會發生改變的量,稱為常量。它們可以和資料型別接合起來分類。比如 整形常量,浮點型常量,字元常量等等,常量是可以不經過定義和初始化,而直接引用的。常量分類 常量又分為 直接常量和符號常量。直接常量又叫做 字面常量。如12,0,4....

c語言實型常量,C語言,實型常量???

嚴格來說,c語言中沒有 實型 real type 這種資料型別。c語言中非構造型別只有整型 int short long long long和對應的unsigned修飾的型別,以及同義寫法 以及浮點型 包括單精度浮點型float,雙精度浮點型double,長雙精度浮點型long double 兩大類...

C語言中OxFF是什麼常量,C語言中0x20U是什麼常量

首先,注意應該是0xff,第一個字元是阿拉伯數字0 零 c語言用 0x 開頭,代表十六進位制數。0xff也就是十六進位制的ff,即十進位制的255。0x開頭的是16位整數,給你打個比方,0x11,它代表的就是16進位制的11,轉成十進位制就是17,同樣因為f在16進位制中代表15,所以在10進位制下...