在C语言中,`scanf`是一个标准库函数,用于从标准输入(通常是键盘)读取并格式化数据,这个函数是`stdio.h`(标准输入输出头文件)的一部分。
`scanf`的基本语法是:
```c
int scanf(const char *format, ...);
其中: * `format` 是一个格式字符串,它指定了要读取的数据的类型和格式。 * `...` 表示可变数量的参数,这些参数是用来存储从输入读取的数据的变量的地址。 例如,要读取一个整数,你可以使用以下代码: ```c int num; scanf("%d", &num);
`%d`是一个格式说明符,表示要读取一个整数,`&num`是变量的地址,`scanf`将读取的整数存储在这个地址中。
使用`scanf`时,必须确保提供的地址是有效的,并且与要读取的数据类型匹配,否则可能会导致未定义的行为。