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

来源:互联网 发布:数据上报出现异常 编辑:程序博客网 时间:2024/04/30 06:33

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 。

原创粉丝点击