美文网首页
C语言scanf函数用法

C语言scanf函数用法

作者: UILabelkell | 来源:发表于2019-10-20 21:40 被阅读0次

    概述

    scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该函数的原型为:

    # include <stdio.h>
    int scanf(const char *format, ...);
    
    scanf("输入控制符", 输入参数);
    

    使用scanf的注意事项

    (1)参数的个数一定要对应

    “输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应。这句话同样对 scanf 有效,即“输入控制符”和“输入参数”无论在“顺序上”还是在“个数上”一定要一一对应。比如:
    scanf("%c%d", &ch);
    printf("ch = %c, i = %d\n", ch, i);

    (2)输入的数据类型一定要与所需要的数据类型一致

    # include <stdio.h>
    int main(void)
    {
        int i;
        scanf("%d", &i);
        printf("i = %d\n", i);
        return 0;
    }
    

    (3)在使用 scanf 之前使用 printf 提示输入

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

    相关文章

      网友评论

          本文标题:C语言scanf函数用法

          本文链接:https://www.haomeiwen.com/subject/ginamctx.html