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 提示输入。

posted on 2021-06-15 17:56  lodger47  阅读(1520)  评论(0)    收藏  举报

导航