求以下C程式輸出,求解釋。還有就是上面的控制符比如

2021-03-06 18:38:58 字數 2461 閱讀 3176

1樓:匿名使用者

%3d,表示輸出地是整形數(也就是int)最多位數為3位(到百位),如果輸出的數超出了三位,自動突破,輸出;若不足三位,例如只有兩位,右邊補空格,湊成三位,當空格在輸出時是看不到的。

-10f表示左對齊,輸出浮點數(float)(預設的為右對齊),不足十位左邊補滿空格直至十位,若滿足或超出十位,自動突破。

8.2f,是可以輸出帶小數的浮點數,小數位數為兩位,整個浮點數,包括小數點為八位數。

e是浮點數的另一個標準表示形式。你可以上網或在書上查一下,比如63.2,可以表示成6.

32+001e,10.2e表示在此標準新式下,所有的位數,包括+,001e,小數點,還有6.32加起來的位數為9位,小於10,而且如6.

32,小數部分要小於兩位。

2樓:匿名使用者

%8.2f 按 float 浮點格式,資料佔8位(包括符號,小數點),小數部分2位,如果位數大於8那麼就照原樣輸出,如果位數小於8那麼就右補0;

%-8.3如果位數小於8那麼就左補0

c語言中 printf 後面%f 和%7.2f有什麼區別 一般什麼時候要在%和格式符中間加

3樓:12345額時代

區別%f是預設輸出,應該是小數點後6位,%7.2f是輸出小數點後2位,資料位寬是7位。操作方法如下:

1、首先新建一個printf專案,如圖所示。

2、然後新增一個printf.cpp檔案。

3、包含需要用到的標頭檔案。

4、接著輸入main函式,如圖所示。

5、printf作用:向控制檯輸出一段文字使用printf函式輸出hello world!,如圖所示。

6、最後執行程式,檢視效果就完成了。

4樓:淡若親風

%f是預設輸出,我記得應該是小數點後6位,%7.2f是輸出小數點後2位,資料位寬是7位。當資料位寬<7的時候用空格補齊,右對齊。>=7的時候正常輸出

比如1.2按照%f應該是1.200000,而%7.2f是 1.20(3個空格)

5樓:匿名使用者

表示最大場寬m,小數位為n位,整數位則為m-n-1位,夠m位右對齊。

%7.2f 表示輸出場寬為7的浮點數, 其中小數位為2,整數位為4,小數點佔一位,不夠9位右對齊

6樓:隔壁的_老王

這是格式化輸出

%7.2f是指輸出數字佔位為7個字元位,左對齊,有空餘位右邊補空格並且保留兩位小數的形式輸出

如果是%-7.2f則是右對齊,不夠七位左邊補空格

7樓:匿名使用者

控制輸出資料格式的,7.2表示輸出數字整數部分有7位,小數部分2位。想要控制輸出資料格式的時候就加上。

c語言裡%、2f是什麼意思 比如2.445按這個輸出會怎麼樣? 還有%8.2f呢?

8樓:匿名使用者

%.2f是指輸出保留兩位小數並四捨五入,輸出2.45,%8.2f中的8指輸出的結果佔八個字元位置,不夠就用空格補充,所以輸出 2.45,注意,前面有四個空格

c語言中輸出時一般是%d,但是有的是%4d,中間的數字是幹什麼的?

9樓:匿名使用者

c語言的格式字元(9種) (1)d(或i)格式符。用來輸出十進位制整數,有以下幾

種用法: ①%d,按整型資料的實際長度輸出。 ②%md,m為指定的輸出欄位的寬度。

如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。 ③%ld(%mld 也可),輸出長整型資料。 例如:

long a="123456"; printf("%ld",a);  ( 2)o格式符,以八進位制數形式輸出整數。格式:%o,%mo,%lo,%mlo都可。

(3)x(或x)格式符,以十六進位制數形式輸出整數。格式:%x,%mx,%lx,%mlx都可。

(4)u格式符,用來輸出unsigned型資料,即無符號數,以十進位制數形式輸出。格式:%u,%mu,%lu都可。

參見:li4-3.c/*無符號資料的輸出*/ (5)c格式符,用來輸出一個字元。

格式:%c,%mc都可。 (6)s格式符,用來輸出一個字串。

格式:%s,%ms,%-ms,%m.ns,%-m.

ns都可。 (7)f格式符,用來輸出實數(包括單、雙精度),以小數形式輸出。格式:

%f,%m.nf,%-m.nf都可。

注意:單精度實數的有效位數一般為7位,雙精度為16位。 (8)e(或e)格式符,以指數形式輸出實數。

格式:%e,%m.ne,%-m.

ne都可。 (9)g(或g)格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出時佔寬度較小的一種)。

c語言求解答詳細一點謝謝8以下程式的輸出結

f int b,int m,int n 的前面少了 int 加上後的執行結果是 10選答案a 它計算的是a 3 a 5 的值 a 10 迴圈了兩次 第一次x 0 4 第二次x 4 6 所有選a c語言難題 以下程式的輸出結果是 strcpy將str中的內容改寫為 china strlen統計 chi...

求詳細解釋這段程式,求解釋這段程式

vectorvec 定義一個int型別的陣列,用於存放整型 vec.size 陣列的長度 vec ix ix 索引下標,輸出數值中的每一個值 vectorvec 可以分成三 bai個單詞來du 看vec是變數名 vector 是 vec的型別 讓vec可以調zhi用vector裡面的dao方法 in...

C語言程式設計有程式看不懂求解釋

步驟分解 設 1 為亮,0 為滅。將燈全部關閉。將凡是2和2的倍數的燈開啟。將凡是自身的倍數 包括自身 的燈作相反處理。重複 3 直至結束。遍歷所有亮的燈泡輸出。我對 進行了一點可讀化處理。include include int main 這裡相當於步驟 1,同時也相當於第一個將燈泡關閉的人。int...