c语言scanf的用法
scanf() 是 C 语言标准输入函数,可以从标准输入设备(键盘)读入数据。
它的基本语法为:
```
scanf("格式字符串", &变量列表);
```
其中 "格式字符串" 描述了读入数据的类型和格式;& 变量列表是一组以 & 开头的变量地址,用于存储读入的数据。
例如,读入一个整数,可以使用以下语句:
```
int num;
scanf("%d", &num);
```
这里的 "%d" 表示读入一个整数,&num 是变量 num 的地址,用于存储读入的整数。
可以读入多个数据项,每个数据项之间用空格、制表符、换行符隔开。例如:
```
scanf("%d %f %c", &x, &y, &z);
```
这里读入了一个整数、一个浮点数和一个字符,它们之间用空格隔开。
需要注意的是,在每个格式控制符之间需要有空格符,以便 scanf 函数正确识别不同的数据。
可能会出现读入错误的情况,例如输入了一个非法字符,此时 scanf 函数将会返回一个特殊的值,可以根据这个值进行错误处理。