您的位置:首页 > 编程语言 > C语言/C++

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

2017-05-21 00:23 260 查看

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 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: