c语言基础——08printf加强

格式说明
%d int (32位平台4字节,16位平台2字节)
%ld long (32位平台4字节)
%lld long long 
%ffloat
%lfdouble(32位平台VC编译器8字节)
%llflong double(32位平台VC编译器8字节,有些编译器16字节,有些编译器12字节)
%cchar
%wcwchar_t
%s字符串
%p  内存地址
%x 16进制打印
%#x16进制打印以0x开头
%o8进制打印
%#o8进制打印以0开头
%u无符号打印
%hh限定了字符为一个字节(8位)
%hhd有符号10进制
%hhu无符号10进制
%h限定了字符为两个字节(16位)
%l限定了字符为四个字节(32位)
%ll限定了字符为八个字节(64位)
%L输出实数支持的long double类型
%[0]md以m指定的字段宽度输出,如果数据位数小于m则左端补空格,如果m前面有0,则补0。
%-md表示左对齐(默认右对齐)
%.n截取小数点和字符串。如printf("%.2f",1.234);printf("%.4s","calc1");
%e以标准指数形式输出实数
%g选用输出宽度较小的形式输出实数
%[-][0][m][l]o(x或u)有减号表示左对齐,有0前面补0,有m按m指定宽度输出,有l表示4字节输出,o表示8进制,x表示16进制,u表示无符号
%[-][m]c有减号表示左对齐,有m按m指定宽度输出
%[-][m][.n]s有减号表示左对齐,有m按m指定宽度输出,.n表示截取多少位
%[-][0][m][.n]f有减号表示左对齐,有0左边补0,有m表示输出数共占m列,.n表示小数位占n列
%[-][0][m][.n]e
%a16进制小数的指数形式显示
%%输出一个%
%*printf("%*.*f",i*2,i,d)循环语句中可为i赋值,*被映射为与i相关的变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值