『壹』 c語言e15合法嗎
在C語言中,e15是不合法的,要求:e的前後都必須要有數字,且e後面的數字為整數。
『貳』 c語言合法常量定義
在程序執行過程中,其值不發生改變的量稱為常量。
整型常量: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 (無階碼)
『叄』 以下選項中可以作為c語言合法常量的是 A.-70 B.-070 C.-7e1.0 D.-70.0e
A.-70 正確的 十進制 整數 常量, 十進制 -70
B.-070 正確的 八進制 整數 常量, 相當十進制 -56.
C.-7e1.0 錯誤的常量,e 後面是指數部分,必須用 正整數 或 負整數,不能用 1.0
D.-70.0e 錯誤的常量, E 格式,不可略去指數值。
『肆』 c語言什麼樣的數值合法
就目前來說,下面四種情況所列的數值是合法的, 請參考:
1.二進制: 0,1. 一般在分析mp文件的時候可能會用到。
2.八進制: 0~7. 以0開頭的,且各位上的數值均在此范圍內。
3.十進制: 0~9. 與現實中使用一般無二。
4.十六進制:0~9, Aa~Ff 以0x開頭的,且各位上的數值均在此范圍內。
『伍』 C語言中為什麼6.4E+4.8,E9,E-7這些是不合法的實型常量解釋一下,謝謝
Ee是不區分大小的,E表示前面數字乘10e表示10 的次方
舉例子 3e3表示的就是3*10^3
根據你給的題很快就排除後兩個第一個,常量中是不能有+號的
『陸』 C#中1E7是合法的嗎
當然是合法的。1E7是科學計數法,表示1*10^7等於10000000。但它是double類型的,要賦值給float類型的變數要加後綴f或F,也數穗可以進行強制類型轉換後賦值給float類型的變數或整型變數(如long類型的悶清變數)。
下薯罩卜圖是一個示例:
『柒』 合法c語言常量
A。
C語言中常量:直接常量和符號常量。
直接常量是指直接用具體數據表達的一種形式,直接常量又分為整型常量、實型常量、字元常量和字元串常量;
A、合法,小數常量:數字序列,可選,數字序列。
B、01a a不合法,並不代表字元'a'。
C、.e5 不合法.C語言語法規定,字母e或E之前必須要有數字,且e或E後面的指數必須為整數。
D、』 82』不合法,'