C語言輸出(主要是printf函式)

2021-10-08 13:50:13 字數 980 閱讀 9982

在c語言中,有三個函式可以用來在顯示器上輸出資料,它們分別是:

puts():只能輸出字串,並且輸出結束後自動換行。

putchar():只能輸出單個字元。

printf():可以輸出各種型別的資料。

printf()是其中最靈活、最複雜、最常用的輸出函式,它通過格式控制符對輸出進行格式控制,它的部分格式控制符如下:

printf() 格式控制符的完整形式:%[flag][width][.precision]type

[ ]表示此處的內容可有可無,是可以省略的)

type:輸出型別,這一項必須有。例如 %d、%f、%c、%lf,type 就分別對應 d、f、c、lf。

width:最小輸出寬度。當輸出結果的寬度不足width時,在數字左邊以空格補齊;當輸出結果的寬度超過width,width不再起作用。

.precision:對於浮點數而言,此項表示輸出精度,當小數部分的位數小於precision時,會在後面補0,當小數部分的位數大於precision時,會按照四捨五入的原則丟掉多餘的數字;對於整數而言,。.precision表示數字部分最小輸出寬度,但與width不同,整數寬度不足時會在左邊補0;對於字串而言,.precision表示最大輸出寬度,當字串長度大於precision時,會截掉多餘的字串,小於不起作用。

flag:flag是標誌字元,共4個:『-』表示左對齊,沒有就按照預設方式右對齊;『+』表示對於整數或小數,輸出正負號,沒有就僅有負數會輸出負號;『 』表示輸出為正數時,以空格代替正號,輸出為負數時,輸出負號;『#』表示對於整數而言,輸出時新增字首;對於浮點數而言,表示強迫輸出小數點,即使沒有小數部分。

演示**如下:

#include

intmain()

C語言輸入詳解 主要是scanf函式

在c語言中,有多個函式可以從鍵盤獲得使用者輸入 scanf 和printf 類似,scanf 可以輸入多種型別的資料 getchar 輸入單個字元 gets 獲取一行資料,作為字串進行處理 getche window平台特有輸入函式,無緩衝的獲取單個輸入字元 getch window平台特有輸入函式...

c語言printf輸出格式

最近c語言中遇到一些基礎知識,寫出來分享一下 一 一些基本輸出格式小試 分析如下 int x 017 這個數前面有0代表八進位制 八進位制17其實是十進位制15,所以第乙個是15 第二個是要求輸出八進位制,所以輸出為17 第三個是帶字首的八進位制,所以是017 第四個是十六進製制,十進位制15的十六...

c語言 printf 輸出格式控制

學習筆記 printf 輸出格式控制 hzh fa 發表於 2006 8 12 12 26 00 1 轉換說明符 a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數...