printf()函式是格式輸出函式,請求printf()列印變數的指令取決與變數的型別.例如,在列印整數是使用%d符號,在列印字元是用%c 符號.這些符號被稱為轉換說明.因為它們指定了如何不資料轉換成可顯示的形式.下列列出的是ansi c標準printf()提供的各種轉換說明。
轉換說明及作為結果的列印輸出
%a:浮點數、十六進製制數字和p-記數法(c99)
%a:浮點數、十六進製制數字和p-記法(c99)
%c:乙個字元
%d:有符號十進位制整數
%e:浮點數、e-記數法
%e:浮點數、e-記數法
%f:浮點數、十進位制記數法
%g:根據數值不同自動選擇%f或%e.
%g:根據數值不同自動選擇%f或%e.
%i :有符號十進位制數(與%d相同)
%o:無符號八進位制整數
%p:指標
%s:字串
%u:無符號十進位制整數
%x:使用十六進製制數字0f的無符號十六進製制整數
%x:使用十六進製制數字0f的無符號十六進製制整數
%%:列印乙個百分號
printf()的基本形式:
printf("格式控制字串",變數列表);
下面對組成格式說明的各項加以說明:
1、%:表示格式說明的起始符號,不可缺少。
2、-:有-表示左對齊輸出,如省略表示右對齊輸出。
3、0:有0表示指定空位填0,如省略表示指定空位不填。
4、m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。
n指精度。用於說明輸出的實型數的小數字數。為指定n時,
隱含的精度為n=6位。
5、l或h:l對整型指long型,對實型指double型。h用於將整型的格式
字元修正為short型。
格式字元
格式字元用以指定輸出項的資料型別和輸出格式。
1、d格式:用來輸出十進位制整數。有以下幾種用法:
%d:按整型資料的實際長度輸出。
%md:m為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。
%ld:輸出長整型資料。
2、o格式:以無符號八進位制形式輸出整數。對長整型可以用"%lo"格式
輸出。同樣也可以指定字段寬度用「%mo」格式輸出。 例:
int main()
3、x格式:以無符號十六進製制形式輸出整數。對長整型可以用"%lx"格式輸出。同樣也可以指定字段寬度用"%mx"格式輸出。
4、u格式:以無符號十進位制形式輸出整數。對長整型可以用"%lu"格式輸出。同樣也可以指定字段寬度用「%mu」格式輸出。
5、c格式:輸出乙個字元。
C語言學習之控制語句
1.if語句 if語句 if x 2 y x 2 如果括號裡的表示式為真,執行 y x 2 語句。if else語句 if x 2 0 y x 2 else y x 1 2 如果if中的表示式為真則執行if後面的語句,否則執行else後面的語句。if else if語句 if x 2 0 y x 2...
C語言學習之控制語句
1.if語句 if語句 if x 2 y x 2 如果括號裡的表示式為真,執行 y x 2 語句。if else語句 if x 2 0 y x 2 else y x 1 2 如果if中的表示式為真則執行if後面的語句,否則執行else後面的語句。if else if語句 if x 2 0 y x 2...
C語言學習筆記之printf
printf hello world printf是c語言的輸出 我們把要輸出的內容放在 中,語句結束處用分號表示,但僅僅輸入這些,計算機是識別不了的,所以我們需要加乙個框架 include include int main printf hello world return 0 所有類似print...