printf中分別代表的輸出類型:
%a(%A):浮點數、十六進制數字和p-(P-)記數法(C99)
%c:字符
%d:有符號十進制整數
%f:浮點數(包括float和doulbe)
%e(%E):浮點數指數輸出[e-(E-)記數法]
%g(%G):浮點數不顯無意義的零"0"
%i:有符號十進制整數(與%d相同)
%u:無符號十進制整數
%o:八進制整數 e.g. 0123
%x(%X):十六進制整數0f(0F) e.g. 0x1234
%p:指針
%s:字符串
%%:"%"?
擴展語句:
C語言中printf語句的簡介:
printf()是C語言標準庫函數,用於將格式化後的字符串輸出到標準輸出。標準輸出,即標準輸出文件,對應終端的屏幕。printf()申明於頭文件stdio.h。
函數原型:int printf ( const char * format, ... );
返回值:?
正確返回輸出的字符總數,錯誤返回負值,與此同時,輸入輸出流錯誤標誌將被置值,可由指示器ferror來檢查輸入輸出流的錯誤標誌。
調用格式:?
printf()函數的調用格式為:printf("格式化字符串",輸出表列)。
格式化字符串包含三種對象,分別為:?
(1)字符串常量;?
(2)格式控制字符串;?
(3)轉義字符。?
字符串常量原樣輸出,在顯示中起提示作用。輸出表列中給出了各個輸出項,要求格式控制字符串和各輸出項在數量和類型上應該壹壹對應。其中格式控制字符串是以%開頭的字符串,在%後面跟有各種格式控制符,以說明輸出數據的類型、寬度、精度等。
參考資料:
CSDN論壇-printf語句詳解