C语言scanf的用法
时间: 2023-10-17 22:18:33 浏览: 104
C语言的 scanf 详细用法
scanf是C语言中用来读取用户输入的函数,它的基本语法如下:
```c
scanf("格式控制字符串", &变量列表);
```
其中,格式控制字符串用来告诉scanf要读取的数据类型和格式,变量列表则是要将读取到的数据存储的变量名。
例如,想要读取一个整数并存储到变量a中,可以使用如下代码:
```c
int a;
scanf("%d", &a);
```
这里的"%d"表示要读取一个十进制整数,"&a"表示将读取到的整数存储到变量a中。
scanf也可以用来读取多个数据,只需要在格式控制字符串中按照要读取的数据类型的顺序写出对应的格式即可。例如:
```c
int a, b;
scanf("%d %d", &a, &b);
```
这里的"%d %d"表示要依次读取两个整数,"&a"和"&b"分别表示将读取到的两个整数存储到变量a和变量b中。
需要注意的是,scanf函数会一直等待用户输入数据,直到读取到指定类型的数据为止。因此,如果用户输入的数据格式不符合格式控制字符串中指定的格式,scanf函数会一直等待,直到用户输入符合格式为止,或者程序被强制终止。
阅读全文