C语言输入输出格式printf(),scanf()

printf(),scanf()

%c---------------输出一个字符

%d-----------------输出一个有符号十进制整数

%e(%E)------------输出一个以规范化指数形式表示的浮点数(实数部分只显示6位有效

                             数字,包括一位整数和五位小数,指数部分连符号共三位)

%f(%F)-------------输出一个浮点数,默认格式下将显示6位小数,对于float类型,有效数字

                             只有前7位,double类型,有效数字只有前16位)

                             eg:f=1234567.1230 ; printf("%f",&f);只显示f=1234567.xxxx前面7位,后面随机

%g(%G)-----------输出一个浮点数,最多只显示前6位有效数

%i-----------------输出一个有符号的十进制整数

%o----------------输出一个八进制无符号整数(必须为正或0)

%p----------------输出一个指针(也就是一个地址,该输出值须为指针或地址值)

%x(或%X)---------输出一个十六进制无符号整数(必须为正或0)

%s-----------------输出一个字符串

%u----------------输出一个无符号十进制整数

附加格式说明符:

空格--------------输出值为正时在前面加一空格,为负时加一负号

-*****************使输出结果左对齐

+****************使输出结果带上符号(+或-)

#****************如果格式符为c,d,s,u,则对输出结果无影响

 ****************如果格式符为g,则只当结果有小数时才显示小数点

*****************如果格式符为o,将在输出结果前加o

 ****************如果格式符为x,将在输出结果前加Ox

h****************结果将按短整型量输出

l*****************结果将按长整形量输出

scanf()输入格式符用法基本一致

不同:

%[]----------------在输入时扫描字符集合

m-----------------指定输入数据所占的宽度,m只能为正整数

*------------------表示此次输入将不赋给相应变量

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值