本文目錄一覽:
- 1、C語言中%e,%10.2e,%s,%5.3s是什麼意思
- 2、以下選項中可用作C程序合法實數的是 A).1e0 B)3.0e0.2 C)E9 D)9.12E
- 3、c語言 1.3E為什麼不行
- 4、問兩個C語言的題
- 5、C語言中實型常量中9.9e+20什麼意思?
C語言中%e,%10.2e,%s,%5.3s是什麼意思
前兩個都是e格式符,以指數形式輸出實數。
1.%e:不指定輸出數據所佔的寬度和數字部分的小數位數,有的C編譯系統自動指定給出數字部分的小數位數為6位,指數部分佔5位(如e+002),其中”e”佔1位,指數符號佔1位,指數佔3位,總的指數部分佔5位。數值按規範化指數形式輸出。例如:printf(“%e”,123.456);輸出如下:1.234560e+002(共13列,有的系統的規定有所不同);
2.%m.ne 輸出的數據共佔m列,其中有n位小數。如果數值長度小於m,則左端補空格。
後兩個都是s格式符,用來輸出字符串。
%m.ns 輸出佔m列,但只取字符串中左端n個字符。這n個字符輸出在m列的右側,左補空格。
以下選項中可用作C程序合法實數的是 A).1e0 B)3.0e0.2 C)E9 D)9.12E
選擇A。
B:實數的指數表示法e後面必須為整數。
C:實數的指數表示法e前必須有數。
D:實數的指數表示法e後面必須為整數。
c語言 1.3E為什麼不行
因為E前面的數代表的是指數的冪次方數,這個數必須是整數。
在C語言里E前面的數指的是指數的冪次方的數,只能是整數,不能是小數,因此C語言1.3E在編譯時不通過。
C語言編譯器普遍存在於各種不同的操作系統中,其設計也影響了Java、Python等編程語言。
問兩個C語言的題
1題是,46
sizeof(str1)輸出的應該是”Hello”這個字符串的首地址所佔的位元組數
sizeof(str2)是6,因為往str2[]這個數組輸入字符串,字符串最後的’\0’也是會輸入數組中的,所以是6個哦
2題應該是D
A中E前沒東西,B中E後沒東西,C中e後不是整數,D雖然合法,但不是規範化的,.1其實就是0.1這是浮點型的合法表示形式
C語言中實型常量中9.9e+20什麼意思?
這是科學計數法,一般用於比較大的數,這個數相當於9.9乘以10的20次方。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/201355.html