⑴ c語言中%d和%f是什麼意思啊
%d表示輸入或輸出十進制有符號數;%f表示輸入或輸出浮點數(float,四位元組表示);在C語言中輸出不同數據時需要用到不同的格式字元,%d是用來輸出十進制整型數據的實際長度輸出,%f是以小數形式輸出單、雙精度度數。以下是詳細介紹:
1、%d表示輸入或輸出十進制有符號數;
2、%f表示輸入或輸出浮點數(float,四位元組表示);
3、另%lf表述輸入或輸出雙精度浮點數(double 8位元組表示);
4、在輸出不同數據時要用不同的的格式字元,比如說這個%d是用來輸出十進制整型數據的實際長度輸出;%f是以小數形式輸出單、雙精度度數,隱含輸出6位小數;還有很多,如%s(輸出字元串)
⑵ c語言中的「%d,%s,%c,%d,%f,%s」是什麼意思
這一類符號是「格式說明」,用於格式的輸入與格式的輸出,就是當printf和scanf函數中在輸入輸出時,對不同類型的數據(如int,float,char等)要使用不同的格式來進行說明。
%d,用來輸出十進制整數。
%f,用來輸出實數(包括單,雙精度),以小數形式輸出,默認情況下保留小數點6位。
%c,用來輸出一個字元。
%s,用來輸出一個字元串。
(2)c語言輸入實數用d輸出是什麼擴展閱讀:
格式說明由「%」和格式字元組成,如%d%f等。它的作用是將輸出的數據轉換為指定的格式輸出。格式說明總是由「%」字元開始的。
格式字元有d,o,x,u,c,s,f,e,g等。
如%d整型輸出,%ld長整型輸出,%o以八進制數形式輸出整數,%x以十六進制數形式輸出整數,或輸出字元串的地址。
%u以十進制數輸出unsigned型數據(無符號數)。注意:%d與%u有無符號的數值范圍,也就是極限的值,不然數值列印出來會有誤。
%.100f用來輸出實數,保留小數點100位。
%e以指數形式輸出實數。
%g根據大小自動選f格式或e格式,且不輸出無意義的零。
⑶ C語言中,輸出字元的格式是什麼
C語言格式字元輸出格式有d,o,x,u,c,s,f,e,g等。如%d整型輸出,%ld長整型輸出,%o以八進制數形式輸出整數,%x以十六進制數形式輸出整數,或輸出字元串的地址。%u以十進制數輸出unsigned型數據(無符號數)。注意:%d與%u有無符號的數值范圍,也就是極限的值,不然數值列印出來會有誤。%c用來輸出一個字元,%s用來輸出一個字元串,%f用來輸出實數,以小數形式輸出,默認情況下保留小數點6位。%.100f用來輸出實數,保留小數點100位。%e以指數形式輸出實數,%g根據大小自動選f格式或e格式,且不輸出無意義的零。
【答題不易,請採納謝謝】
⑷ "%d\n",d 什麼意思呀 c語言
這一類符號是「格式說明」 用於格式輸入與格式輸出,就是我們常見的printf和scanf函數中 在輸入輸出時,對不同類型的數據(如int,float,char等)要使用不同的格式說明
%d,用來輸出十進制整數
%f,用來輸出實數(包括單,雙精度),以小數形式輸出
%c,用來輸出一個字元
%s,用來輸出一個字元串
。。。
⑸ 在C語言中,%d是以十進制形式輸出,那那以實數(比如說小數)形式輸出該打出%什麼呢
%lf或者%f,兩者區別是精度問題
⑹ C語言 %d 、 %f 分別是什麼意思
%d表示輸出輸入格式為整型,用於int ,short int;%f表示輸出實數,以小數形式輸出,默認情況下保留小數點6位。
C語言中,輸入輸出的格式為:輸入輸出符號("<格式化字元串>", <參量表>),格式化字元串由格式控制、和輸出表列兩部分組成,其中格式控制包含格式聲明和普通字元。
格式聲明由「%」和格式字元組成,如%d、%f等。它的作用是將輸出的數據類型轉換為指定的格式然後輸出。
(6)c語言輸入實數用d輸出是什麼擴展閱讀
C語言中格式字元的用法:
一、d格式符
1、%d按整數的實際長度輸出。
2、%MD,米為指定的輸出欄位的寬度。如果數據位數小於米,則左端補以空格,若大於米,則按實際位數輸出。(3),%LD,輸出長整型數據。例:long a = 135790; 的printf(「%LD」,A);如果用%d輸出就會發生錯誤,因為整型數據的范圍是-32768到32767。對於長型數據應當用%ld的格式輸出,對長整型數據也可以指定欄位寬度,如:%8LD。
二、O格式符,以八進制數形式輸出整數。由於內存單元中的各位的值(0或1)按八進制形式輸出,因此輸出的數值不帶符號,即將符號位也一起作為八進制的一部分輸出。
三、X格式符,以十六進制數形式輸出整數。同樣不會出現負的十六進制數。同樣可以用%LX輸出長整型數,也可以指定輸出欄位寬度。
四、U格式符,用來輸出無符號型數據,即無符號數,以十進制形式輸出。一個有符號整數(int型)也可以用%U格式輸出,反之,一個無符號型的數據也可以用% d格式輸出。按相互賦值的規則處理.Unsigned型數據也可以用%×格式輸出。
五、C格式符,用來輸出一個字元。一個字元型數據也可以用整數形式輸出。
六、S格式符,用來輸出一個字元串。
1、%S,的的printf(「%S」,「HELLO」);
2、%MS輸出字元串占米列,如字元串本身大於米,則突破米的限制,字元串全部輸出,如果小於米,則左補空格(3),% - 。毫秒如果字元串小於米,則在米范圍內,字元串向左靠,右補空格。
3、%m.ns,輸出占米列,但只取字元串中左端Ñ個字元。這Ñ個字元輸出在米列的右側,左補空格。
4、% - m.ns,其中M,N含義同上,N個字元輸出在米范圍的左側,右補空格如果N> M,則自動取值,即保證Ñ個字元正常輸出。
⑺ C語言中格式控制說明符輸出實數的是什麼,%d還是%f
輸出實數的確是用%f,
⑻ C語言中的d%是什麼意思
%d 表示有符號十進制整數, %c 表示字元。
這一類符號是「格式說明」用於格式輸入與格式輸出,就是我們常見的printf和scanf函數中在輸入輸出時,對不同類型的數據(如int,float,char等)要使用不同的格式說明。
其中%d,用來輸出十進制整數%f,用來輸出實數(包括單,雙精度),以小數形式輸出%c,用來輸出一個字元%s,用來輸出一個字元串格式輸入輸出還有很多的內容比如輸出寬度,小數點個數等,可參考度娘相關內容。
(8)c語言輸入實數用d輸出是什麼擴展閱讀:
C語言中所有格式化類型的定義:
1、%d/i
接受整數值並將它表示為有符號的十進制整數,i是老式寫法
2、%o
無符號8進制整數(不輸出前綴0)
3、%u
無符號10進制整數
4、%x/X
無符號16進制整數,x對應的是abcdef,X對應的是ABCDEF(不輸出前綴0x)
5、%f(lf)
單精度浮點數和雙精度浮點數用f(lf在C99開始加入標准,意思和f相同)
6、%e/E
科學計數法表示的數,此處"e"的大小寫代表在輸出時用的「e」的大小寫
7、%g/G
有效位數,如%.8g表示單精度浮點數保留8位有效數字。
8、%c
字元型,可以把輸入的數字按照ASCII碼相應轉換為對應的字元
9、%s/S
字元串,輸出字元串中的字元直至字元串中的空字元(字元串以'