`scanf` 是 C 语言中的一个 格式化输入函数,它允许程序从标准输入设备(通常是键盘)读取数据,并根据用户指定的格式将读入的数据赋值给变量。`scanf` 函数非常灵活,能够处理各种数据类型和格式的输入,如整数、浮点数、字符串等,并且支持多个参数形式的用法,使得它能够满足不同程序对输入数据格式的要求。
使用 `scanf` 函数时,需要包含头文件 `
```c
include
int main() {
int a;
float b;
char name;
printf("Enter an integer: ");
scanf("%d", &a);
printf("Enter a float: ");
scanf("%f", &b);
printf("Enter your name: ");
scanf("%s", name);
printf("You entered: %d, %f, %s\n", a, b, name);
return 0;
}
```
在这个示例中,程序会提示用户输入一个整数、一个浮点数和一个字符串,然后使用 `scanf` 函数分别读取这些输入,并将它们存储在相应的变量中,最后输出这些变量的值。