c語言中有,C語言中有printf 3 0f f6 1f n , fahr,celsius 其中 是什麼意思?

時間 2021-10-17 12:01:11

1樓:匿名使用者

printf("%3.0f %f6.1f\n", fahr,celsius); "%3.

0f"的意思是用3位浮點型數來輸出變數fahr的值(小數位為零),「%f6.1f\n"的意思是用6位小數點為1位的浮點型數來輸出變數celsius的值.其中的小數點前後的兩位數分別表示要輸出變數的總位數和它的小數位數。

2樓:匿名使用者

格式說明的字首

printf(格式控制,輸出列表)

格式控制包括格式說明和格式字元。

格式說明由「%」和格式字元組成,如%d%f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由「%」字元開始的。不同型別的資料用不同的格式字元。

格式字元有d,o,x,u,c,s,f,e,g等。

如%d整型輸出,%ld長整型輸出,%o以八進位制數形式輸出整數,%x以十六進位制數形式輸出整數,%u以十進位制數輸出unsigned型資料(無符號數)。%c用來輸出一個字元,%s用來輸出一個字串,%f用來輸出實數,以小數形式輸出,%e以指數形式輸出實數,%g根據大小自動選f格式或e格式,且不輸出無意義的零。

scanf(控制字元,地址列表)

格式字元的含義同printf函式,地址列表是由若干個地址組成的表列,可以是變數的地址,或字串的首地址。如scanf("%d%c%s",&a,&b,str);

printf("%3.0f%6.1f\n",fahr,celsius)什麼意思?

3樓:匿名使用者

3.0f 和 6.1f表示控制輸出的格式,f不用說,浮點型資料,3.0表示輸出格式為3位資料,小數點後0位,6.1表示輸出格式為6位,小數點後1位,你可以列印看一下

4樓:蜈蚣侯爺

6.1是中的6是你你輸出的celsius一共站6位,其中小數佔一位,如果數值長度小於6,左邊補空格。f是單浮點型別輸出

c語言中printf("%d%6.1f\n",fahr,celsius);中%6.1f代表什麼意思啊?

5樓:手機使用者

6表示設定域為6 即加上標點也只能輸出6個字元的浮點數 1表示輸出到小數點後1位

c語言中printf("%5.2f")中的「5.2」是什麼意思?

6樓:逍遙子

c語言中printf("%5.2f")中的「5.2」是指輸出結果總長為五位數。

小數點前面的數字表示輸出列數數字位數大於它時,按實際位數輸出,小數點前空缺也是小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入。如果位數不夠顯示就會在後面補0.

比如x=15.21853,則printf("%5.2f",x)就是「15.

22」,注意小數點也算一位數長。又如x=5.21843則printf("%5.

2f",x)就是「 5.22」,注意5前面還有一個空格。

故而上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入。

其中printf("%-5.2f",x)指的是在右邊補空位。比如x=5.21843,在2中5前面有一個空格,而在4中是5後面有一個空格(即小數點前面有一個空格)。

7樓:匿名使用者

小數點前面的數字表示輸出列數

數字位數大於它時,按實際位數輸出,小數點前空缺也是

小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0.

比如x=12.31913

則printf("%5.2f",x)就是「12.32」,注意小數點也算一位數長!

又如x=2.31913

則printf("%5.2f",x)就是「 2.32」,注意小數點也算一位數長,2前面還有一個空格!

所以你上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入!

c語言問題。printf("%6.1f\n",celsius);中6是什麼意思

8樓:你管我叫

格式化輸出浮點數。

%6.1f/n 就是輸出的變數總共佔6列,其中小數佔一列,然後換行

(變數名是接在輸入輸出語句的雙引號後面的逗號後面的,比如printf(「volue=%6.1f/n」,x)其中的x就是變數名,如果x的值是10.235,結果輸出為 10.

2 換行

c語言中有無符號型別的輸出問題,C語言中有無符號型別的輸出問題

太陽雨 因為short和int型佔的位元組數不一樣,一般來說,int佔四個位元組,short佔兩個位元組 不同的系統分配的位元組數不一樣 他們是以二進位制數存放在記憶體中的。你把 1賦給short型的a,輸出的時候,只取了後面的兩個位元組的內容,那個負號在前兩個位元組中。你把 1賦給int型的a時,...

C語言中有bool嗎

寫在楓葉上的故事 c語言裡面是沒有bool 布林 型別的,c 裡面才有,c語言裡面用數值0表示假,非0整數表示真。在c 裡面可以使用bool型別。bool型別只有兩個值 true 1 false 0。bool可用於定義函式型別為布林型,函式裡可以有 return true return false ...

C語言中有哪些儲存型別,C語言中變數的儲存型別有哪幾種,儲存方式哪幾種?謝嘍

千鋒教育 c語言中的儲存型別有auto,extern,register,static 這四種,儲存型別說明了該變數要在程序的哪一個段中分配記憶體空間,可以為變數分配記憶體儲存空間的有資料區 bbs區 棧區 堆區。1.auto儲存型別 auto只能用來標識區域性變數的儲存型別,對於區域性變數,auto...