printf函式名字中的f代表什麼

2021-12-23 04:12:24 字數 3669 閱讀 3259

1樓:j比卡丘

printf稱為格式化輸出,scanf成為格式化輸入。

f代表format的意思。

2樓:匿名使用者

我聽說,在創造c的時候,締造者正在研究「print」時,正在為輸入輸出結果如何正確顯示時,不經意感嘆了一聲:「so difficult,**** you……」,突然靈機一動,「yeah,i like f,format.」後來,也就把「print」改為「printf」了。

可見,「f」暗含format之意。

3樓:匿名使用者

f:format,代表按格式輸出(或輸入)

4樓:

上家正確極了,不過如果你是c語言的始發者,你也可以按為:modemmozart哦,呵呵!

c語言 請高手指點下,printf函式中,%#g %#e %#f 是代表什麼意思呢?

5樓:沃然網路

1 %#g是以%f或%e中較短的輸出寬度輸出單、雙精度實數,有小數時才給出小數點

2 %#e是以指數形版式輸出單權、雙精度實數,有小數時才給出小數點3 %#f是以小數形式輸出單、雙精度實數,有小數時才給出小數點知識點:printf輸出控制符,呼叫方式為printf("輸出控制符 非輸出控制符",輸出引數);

1 )常用的輸出控制符主要有以下幾個:

2 )標誌字元為 -、+、# 和空格四種,其意義下表所示:

6樓:匿名使用者

1 %#g是以%f或%e中較抄

短的輸出寬度輸出單、雙精度bai實數,有

du小數時才給出小數點

2 %#e是以指數形式輸zhi出單、雙dao精度實數,有小數時才給出小數點

3 %#f是以小數形式輸出單、雙精度實數,有小數時才給出小數點知識點:printf輸出控制符,呼叫方式為printf("輸出控制符 非輸出控制符",輸出引數);

1 )常用的輸出控制符主要有以下幾個:

常用的輸出控制符

2 )標誌字元為 -、+、# 和空格四種,其意義下表所示:

標誌字元

printf()函式中, 「\」 表示什麼

7樓:匿名使用者

轉義字元 意義 ascii碼值(十進位制)

\a 響鈴(bel) 007

\b 退格(bs) 008

\f 換頁(ff) 012

\n 換行(lf) 010

\r 回車(cr) 013

\t 水平製表(ht) 009

\v 垂直製表(vt) 011

\\ 反斜槓 092

\? 問號字元 063

\' 單引號字元 039

\" 雙引號字元 034

\0 空字元(null) 000

\ddd 任意字元 三位八進位制

\xhh 任意字元 二位十六進位制

為了列印表示特殊意義的字元,c語言使用'\*'的形式定義了各種常用的轉義字元(見上表)。

轉義字元只是字元,不是字串,因此使用時用單引號括住。

在其他語言中,轉義字符集並不完全相同,不用刻意去記它,根據需要查閱即可。

8樓:灰色8酷

轉義符。

就是告訴函式不要按表面的字元輸出,按字元所代表的含義輸出。

舉例如下:

printf("\n");

正常理解,就是輸出兩個字元,『\』和『n』,但這裡的\表示轉義,就是把\n當做一個字元輸出,而預設規定\n代表換行,所以這裡就輸出一個換行符。

9樓:琉璃易碎

printf()函式中, 「\」 並沒有具體意義,必須和其他字元一起用才有具體意義例如:

10樓:匿名使用者

\和後面的字母是一個整體,不能分開表示什麼

在c語言中 printf("a=%7.2f\n",a)中7.2f是啥子意思

11樓:匿名使用者

printf()函式用來在螢幕來上輸出字元源串,括號裡用bai雙引號括起來的是du

要輸出zhi的字元dao串

"a=%7.2f\n",a意思是輸出 「a=」+變數a的值,\n是輸出後換行的意思,%7.2f裡f的意思是輸出a的型別是float型別,7.

2即輸出左對齊,'7'位數,'.2'兩位小數. 答案補充 7.

2是說總共7位,小數點後兩位,如果不滿7位就要補上空格。

形如"a=%d,b=%f",a,b是指按照%d,%f的順序和格式,用a,b的值來替換百分號的地方

12樓:匿名使用者

輸出的a,數值有7位包bai括du2個小數點。如" 5.00",注意前面的zhi有空格一定要佔夠7位 答案dao補充內 479.

1235,保留小數點2位是479.12,位容數不夠前面加空格;而120005566.66小數點前就超出了7位,所以小數點前不變,小數點後保留2位小數;

%.2lf是說對整個位數不要求就是不用要在前面加空格了,只要求保留小數點2位,對比一下兩行兩數之間的空格一定不一樣。

13樓:匿名使用者

7位有效數bai字(其實是佔位符du號)裡面包括後面zhi的兩位小數dao和小數點

回。如果超出7位,則按實際答的輸出。例子如下:

#include

void main()

輸出:120005566.55, 479.12120005566.55,479.12

14樓:匿名使用者

輸出7位,小數點後佔兩位

小數點也算一位

不夠前面補空格

15樓:二零一弎

我這裡 gcc 5.4.0 是右對齊的。

c語言中,printf("%6.2f",a)是什麼意思

16樓:慈梓維建癸

因為%6.2f意思小數點前面是域寬,後面是精度。也就是6是域寬,2是精度(小數點保留兩位)

17樓:匿名使用者

printf是輸出

%6.2f 的6是代表輸出的數有6位,如果不夠則用空格補充 .2 是代表小數位有兩位,不夠也用空格補充 f是代表這位數是一個雙精度浮點型實數,也就是相當於float這個函式定義的實數,至於後面的a 那就是輸出這個a的值了

18樓:小卜不壞

小數點也算一位,小數點前3位,小數點後2兩位。

19樓:餅乾大王叫我去巡山

%6.2f,f代表按float輸出,6.2是格式控制,小數點前面六位,小數點後保留兩位,

20樓:

列印6位浮點數,小數2位

c語言的printf函式中這句話怎麼理解完全看不懂求

printf 引數1,引數2,引數3,引數n 換個寫法 printf 格式控制 輸出項1,輸出項2,輸出項3,輸出項n 其中 格式控制 對應 引數1 輸出項1 對應 引數2 例 printf d a 將輸出項a按十進位制數 d輸出 printf o a 將輸出項a按八進位制數 o輸出 int a f...

十六進位制中的f代表什麼數字十六進位制中的F代表什麼數字

十六進位制中的f代表十進位制中的數字是15。十六進位制中的各個數字對應十進位制中的數字分別如下 十六進位制 0 1 2 3 4 5 6 7 8 9 a b c d e f 十進位制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 十六進位制數有兩個基本特點 它由十六個字元...

一次函式影象中的k代表什麼b又代表什麼

一次函式影象中的k代表斜率。b代表截距。分析過程如下 對於一次函式y kx b。k tan a,b為y kx b與y軸的交點 0,b 一次函式是函式中的一種,一般形如y kx b k,b是常數,k 0 其中x是自變數,y是因變數。特別地,當b 0時,y kx k為常數,k 0 y叫做x的正比例函式。...