怎么写C语言的输入语句scanf

  • 原创
  • |
  • 浏览:13032
  • |
  • 更新:

本章节我们来简单讲解下C语言中的输入语言,就是从外界输入一个数值给程序,而不是程序里面定义的。

工具/原料

  • 个人电脑
  • C-free5.0

方法/步骤

  1. 1

    首先打开C-Free5.0,然后我们建立空白的页面C语言的基础格式写完,保存为scanf.c,注意格式缩进,如下图所示。

    怎么写C语言的输入语句scanf
  2. 2

    然后我们开始写输入语句,我们定义一个整型数值,和一个字符串格式的数值。用来演示数值和字符串的输入。下面是一个整型数值的输入:

    #include<stdio.h>

    main()

     int a;

     char b;

     printf("请输入一个数值: ");

     scanf("%d",&a);

     printf("你输入的数值是: %d\n",a);

    }

    怎么写C语言的输入语句scanf
  3. 3

    在第二步中,我们可以到我们要输入的是一个整型的数值所以scanf里面用的是%d,而且必须注意的是这个取地址符号“&”这个在输入语句中相当重要,如果没有&,就无法正常输出了,请看下面没有带“&”的调试过程。

    怎么写C语言的输入语句scanf
  4. 3
    该信息未经许可获取自百度经验
  5. 4

    当然上面的程序只能输入整型的数值,是因为我们定义的数值是整型的而且 在scanf("%d",&a);中%后面的数值是d(代表整型)。如果我们要输入字符穿怎么办,我们就要定义一个字符类型的数值:char b; 然后输入的也相应的变化

    scanf("%c",&b);代码如下;

    #include<stdio.h>

    main()

    {

     char b;

     printf("\n请你输入一个字符: ");

     scanf("%c",&b);

     printf("你输入的字符是: %c\n",b);

    }

    调试结果如下:

    怎么写C语言的输入语句scanf
  6. 5

    上面的代码只能输入一个字符串不信看下图调试结果,%c是表示字符,如果要输入字符串的是必须是%s.

    怎么写C语言的输入语句scanf
  7. 6

    我们现在来写一个输入字符串的源代码,将 scanf("%c",&b);中的%c修改成%s即可,当然输出也要修改。同时定义的数值也要改变,我们这里要输入一个字符串,所以定义的时候需要用到“数组”来帮我们增长存储空间。所以我们定义了字符长度为10的字符b(char b[10]).调试结果如下图:

    #include<stdio.h>

    main()

    {

     char b【10】;

     printf("\n请你输入字符串: ");

     scanf("%s",&b);

     printf("你输入的字符串是: %s\n",b);

    }

    怎么写C语言的输入语句scanf
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部