C语言scanf函数用法完全攻略
scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该函数的原型为:
# include <stdio.h>
int scanf(const char *format, ...);
示例
# include <stdio.h>
int main(void)
{
int i, j;
printf("请输入两个值,中间以空格分隔:");
scanf("%d%d", &i, &j);
printf("i = %d, j = %d\n", i, j);
return 0;
}
小结
- scanf 的使用看似细节繁杂,但使用起来非常简单。就目前而言,只要掌握以下五点:
- 在 scanf 的“输入参数”中,变量前面的取地址符&不要忘记。
- scanf 中双引号内,除了“输入控制符”外什么都不要写。
- “输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应。
- “输入控制符”的类型和变量所定义的类型一定要一致。对于从键盘输入的数据的类型,数据是用户输入的,程序员是无法决定的,所以在写程序时要考虑容错处理,这个稍后再讲。
- 使用 scanf 之前先用 printf 提示输入。
浙公网安备 33010602011771号