第四章:基本输入和输出和顺序程序设计


首先汇总一下前面学到的格式控制符:

 

 

 

  • scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。
  • getchar()、getche()、getch():这三个函数都用于输入单个字符。
  • gets():获取一行数据,并作为字符串处理。

    2.1 putchar()函数

    putchar()是对单个字符进行输出的函数。它的功能是将字符输出到标准输出设备,每次只能输出一个字符。

    常用格式为:putchar(输出项)  例子如下:

    char k = "K";

    putchar(k);

    putchar('K');

     

    2.2 getchar()函数

    getchar()是对单个字符进行输入的函数。它的功能是从标准输入设备输入一个且只能是一个字符,并将该字符返回为getchar()的值。

    其一般格式为:getchar() 例子如下:

    char ch;

    ch = getchar();

     

    2.3 puts函数

    puts()函数的功能是将字符串输出到屏幕上,输出后将自动回车换行。调用格式为:

    puts(s);//其中s为字符串数组名或者字符串指针

     

    2.4 gets()函数

    gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束, 但回车符不属于这个字符串,其调用格式为:

    get(s) ;//其中s为字符串数组名或者字符串指针

  • (1) getch()和getche()函数
        这两个函数都是从键盘上读入一个字符。其调用格式为:
         getch();
         getche();
        两者的区别是: getch()函数不将读入的字符回显在显示屏幕上, 而getche()
    函数却将读入的字符回显到显示屏幕上。

        例1:
       
      #include<stdio.h>
         main()
         {
              char c, ch;
              c=getch();     /*从键盘上读入一个字符不回显送给字符变量c*/
              putchar(c);    /*输出该字符*/
              ch=getche();   /*从键盘上带回显的读入一个字符送给字符变量ch*/
              putchar(ch);
         }
      利用回显和不回显的特点, 这两个函数经常用于交互输入的过程中完成暂停
    等功能。
     例2:
      #include<stdio.h>
         main()
         {
              char c, s[20];
              printf("Name:");
              gets(s);
              printf("Press any key to continue...");
              getch();  /*等待输入任一键*/
         }

      scanf() 格式控制符汇总

  •  

     

     

     

     

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM