c语言时尚编程百例(二)格式化输入

1.d 输出十进制整数
a. %d:
b.%md:
指定输出的宽度。数据位数小于m,左端补空格;大于m,按实际位数输出。
         a=123;b=12345;
         printf("%4d,%4d",a,b);
        
输出结果为:_123,12345
c.%ld:
输出长整型数据。
         long a=123456;
         printf("%ld",a);  
%d,错。
         printf("%9ld",a);
输出结果为:___123456
2. o
输出八进制数
3. x
输出十六进制数 (以十六进制无符号形式输出整数(不输出前导符0x),用x则输出十六进制数的a~f时以 小写形式输出,用X时,则以大写字母输出)
4. u
输出unsigned型数据
5. c
输出一个字符
6. s
输出一个字符串
a.%s   printf("%s"."how");
b.%ms
c.%-ms
d.%m.ns
e.%-m.ns
7. f
以小数形式输出实数
a.%f
b.%m.nf
c.%-m.nf   (例如: %-7d 表示输出7位整数左对齐   %-10s 表示输出10个字符左对齐   但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按 实 际整数位输出;
若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。
另外, 若想在输出值前加一些0, 就应在场宽项前加个0。
例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度
为4位.如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度,
小数点前的数字代表最小宽度。
例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则
第9个字符以后的内容将被删除。 

 8. e
以指数形式输出实数
a.%e
b.%m.ne
c.%-m.ne

9. 使用"g%"进行float或double变量输出时,计算机会根据实际情况,或以小数形式输出或以指数形式输出。

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值