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)跳脫字元。
字串常量原樣輸出,在顯示中起提示作用。輸出表列中給出了各個輸出項,要求格式控制字串和各輸出項在數量和型別上應該一一對應。其中格式控制字串是以%開頭的字串,在%後面跟有各種格式控制符,以說明輸出資料的型別、寬度、精度等。
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)跳脫字元。
字串常量原樣輸出,在顯示中起提示作用。輸出表列中給出了各個輸出項,要求格式控制字串和各輸出項在數量和型別上應該一一對應。其中格式控制字串是以%開頭的字串,在%後面跟有各種格式控制符,以說明輸出資料的型別、寬度、精度等。