Ⅰ c語言字母e或E之後必須要有數字嗎
C語言字母e或E之後必須要有一個整數
Ⅱ c語言問題 浮點數中e前後能是負數嗎
(1)
例如:
double a = -19e-10;
實際表示 -1.9e-9
所以說e的前面 後面 都能為負數。
(2)前面可以為小數點。 但後面必須是整數。
Ⅲ 在c語言中,實數的指數格式裡面,2.3e這種形式是對的嗎書上定義裡面說e的後面應該跟1到3位的整
e後面的整數代表指數,如果後面沒有數字,嚴格來說應該是不規范的。在數據內部轉換的時候,用來存放指數的那部分位元組被初始化為0之後,就不會被重新賦值,因為e後面什麼也沒有。所以最終數據是:e之前的數據x10的(e之後整數)的次方。猶豫後面什麼也沒有,那就是10的0次方了
Ⅳ C語言中,答案加號後面為什麼是02啊,0有什麼意義嗎,%-6.2e中的-又有什麼意義呢
因為前面的輸出格式裡面已經定義了,%-6.2那個「-」指輸出數據時,如果數據長度不超過6位時,向左靠,右端補空格。
02還是002,這個是看系統,其實大小是一樣的,一般C編譯比如VC++裡面,如果沒有指定數據所佔寬度,那麼數字小數部分佔6位,指數部分佔5位(如e+002,這些字元1個佔1位,共5位),而題目中已經定義了寬度,小數部分佔2位,而那個6應該至少為8,可能不同的系統有所差異。
所以,這個題目主要就是考的e格式符的輸出特點:小數點前必須只有一位數,然後小數是2位,格式為X.xxe+xx的這種形式。至於樓主糾結的,是02還是2還是002,這個區別不是太大。
Ⅳ c語言return後的數字一定非是零嗎,可不可以是別的
你說main函數嗎,一般是0,表示正常退出。
非0一般表示異常退出。
不過這些都是操作系統和軟體的俗稱規定,並非c語言的硬性規定。
Ⅵ c語言里 1.98e+02, +後面的0是什麼鬼,為啥有時候以e的形式輸出有有時候有沒有,還
這是c語言的科學計數法表示的浮點數,變數為float ,double 類型的會出現
表示 1.98*10的2次方,
+可不寫
1.98e+02=1.98e2=1.98e02
Ⅶ C語言:!E==0和E!=0是一樣的嗎
不一樣的啊,執行順序不一樣。
第一個先執行
!E
是否等於0,
第二個是
執行
E是否等於0。
你可以運行一下,把E賦值
E=1,你看看結果是不是一樣。
Ⅷ C語言中e前後都必須有數嗎
舉一個簡單的例子 1E2 0.2E3 就是前面必須有一個數,即使為1也要寫,為0的話,整個就為0 後面的是指數必須為整數