格式的输入与输出

<一>printf

(1)printf的一般形式:

                         (“格式控制字符串”,输出表列);
札记:格式控制串由格式字符和非格式字符串组成。
      主要的注意的是:列表中的待输出项一一对应(数量/类型),非格式字符原样输出,在显示中起提示作用。
eg:


(2)格式串
形式:“%[标志][输出最小宽度][.精度][长度]类型”
如图:
[类型]:o 八进制(unsigned不输出o);d十进制(signed整数,正数不输出符号),u十进制(unsigned整数);c单个字符 ;f(小数形式输出单、双精度实数);
x,X十六进制(unsigned整数);
[标志]
- 左对齐;#对o类(前缀加o ) ,对x类(前缀加0x)
[宽度]当输出宽度大于给定宽度时,原样输出。
  当实际宽度小于给定宽度,前方补空格,右对齐。
<二> scanf

(1)scanf的一般形式:

    (“格式控制字符串”,地址表列);

       主要的功能与实现:数据从键盘输入,&取地址符。而且需要记得键进去的值,是以空格,tab,回车作间隔,以回车键结束。

eg:

(2)格式串:
[形式]:%[*][输入数据宽度][长度]类型
格式字符,与非格式字符,格式字符与待输入变量一一对应(数量/类型),但是非格式字符,原样输出。
d 十进制输入 f实型数输入 c单个字节
注意事项:(copy老师的讲义的)
a,待输入变量,必是以其地址的方式呈现。
b,除格式字符,空格,Tab 外,其它需要原样输入。
c,空格,Tab, 回车,均可作为输入间隔,以回车作为结束。
d,scanf 函数中没精度控制,如:scanf("%5.2f",&a); 是非法的。不能企图用此语
句输入小数为2 位的实数。
f,在输入字符数据时,若格式控制串中无非格式字符,则认为所输入的字符均
为效字符。
g,如输入的数据与输出的类型不一致时,虽然编译能够通过,但结果将不正确。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值