scanf()的使用注意事项

关于c语言中从键盘上输入数据的scanf()语句的用法

2019.7.10

今天是来培训的第二天,今天学习的是如何使用scanf语句实现在键盘上输入数据。在使用的过程中出现了一系列的问题,如下

1.scanf中%d后面不能加\n

scanf()的使用注意事项_第1张图片
从上面代码中可以看到,%d后面加入了\n,此时运行时会使在运算过程中的数据出错。

2.scanf中输出值前要加&符号

输出值前必须要加&符号,这是我经常会忘记加的一个符号。

3.scanf中输入的格式要统一

scanf()的使用注意事项_第2张图片
从上面代码中,可以看到scanf的控制符是a=%d,b=%d,c=%d,因此输入个格式也要与之对应。
如输入的时候,对应输出:
a=10,b=20,c=30

4.空白符问题

#include
main()
{
int a;
printf(“input the data\n”);
scanf("%d",&a);
printf("%d",a);
return 0;
}
这个输出的结果要两个数才能结束输出,而不是我们预想的数万一个数就结束。

你可能感兴趣的:(scanf()的使用注意事项)