1. 程式人生 > >關於printf中格式控制符

關於printf中格式控制符

引號 c語言 clas 系統 回退 復習 %u 後退 式表

背景

今天,高中同學問了我關於C語言中輸出指針存儲的地址的問題,借這個機會復習了一下格式控制符,還了解到一些神奇的東西

格式控制符

完整格式

1.% - x m . n 格式字符
2.有-表示左對齊,無表示右對齊
3.x表示空位需要填的字符
4.m表示最小域寬
5.n表示精度,一般用於實型小數點保留位數,按照四舍五入原則

格式字符

整型

%d格式,表示整型
%hd格式,表示短整型
%ld格式,表示長整型
%lld/l64d格式,表示64位整型
%u格式,表示無符號整型,其他長度同d格式
%o格式,表示無符號八進制整型,對於負數直接將補碼看成正數轉換
%x格式,表示無符號十六進制整型,x小寫對應的十六進制為小寫,x大寫對應大寫

實型

%f格式,表示小數形式單精度實型
%lf格式,表示小數形式雙精度實型
%e格式,表示指數形式單精度實型;le同理
%g格式,系統自動選定f或e格式,使輸出的寬度最小,且不輸出無意義的0
PS:G/E格式表示的指數形式中E大寫

字符型

%c格式,表示單個字符
%s格式,表示字符串

其他

%p格式,表示指針
%i格式,據說是以前的整型格式字符
%%格式,輸出%

轉義字符

/a:蜂鳴,響鈴
/b:回退:向後退一格
/f:換頁
/n:換行,光標到下行行首
/r:回車,光標到本行行首
/t:水平制表
/v:垂直制表
//:反斜杠
/‘:單引號
/":雙引號
/ddd:三位八進制
/xhh:二位十六進制
/0:空字符(NULL)

關於printf中格式控制符