简明C语言教程(七)scanf 用法

1.用法一:scanf("输入控制符",输入参数);

功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中。

举例:scanf("%d",&i);这里之所以要用%d是因为来自你键盘的所有输入都是以字符的形式保存的,所以在这里我们用%d将其转化为一个十进制的数。

2.用法二:scanf("非输入控制符 输入控制符",输入参数);

功能:非输入控制符必须原样输入。

举例:scanf("m%d",&i);在这里%d前面有一个非输出控制符,所以这里就要求你在输入的时候,你的输入前必须要有一个非输出控制符。比如说你直接输入123就是错的,但是如果你输入m123就是对的,这个时候最终i的值就是 123,但是如果你输入m123n也是对的,但是我们一般不会在前面加一个非输出控制符,目的是让用户输入的越简单越好。

3.如何用 scanf 编写出高质量的程序?

使用 scanf 之前最好先使用 printf 提示用户以什么要的方式来输入。

scanf 中尽量不要使用非输入控制符,尤其是 \n 。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值