时间:2026-06-03 02:06:44来源:
总结:
`scanf` 是 C 语言中用于从标准输入(如键盘)读取数据的函数。它根据格式字符串解析输入,并将结果存储到指定变量中。使用时需注意格式符与变量类型匹配,以及指针传递。
常用格式符与对应类型:
| 格式符 | 对应数据类型 | 示例 |
| %d | int | scanf("%d", &a); |
| %f | float | scanf("%f", &b); |
| %lf | double | scanf("%lf", &c); |
| %c | char | scanf("%c", &d); |
| %s | char[](字符串) | scanf("%s", e); |
注意事项:
- 使用 `&` 符号传递变量地址。
- 输入数据需与格式符一致,否则可能导致错误。
- 读取字符串时,`%s` 不会读取空格,若需读取整行,建议使用 `fgets`。