• gets() 、 getchar() 、 getch() 、getche()、gets()、 scanf()的区别


    1、getchar()、getche()、getch()

      (1)、getchar 函数用于从标准输入设备键盘读入单个字符,返回表示读入字符的ASCII码值,并在屏上显示该字符;头文件是 stdio.h

        缺点是:读入的字符先放在输入缓冲区,直至键入一个回车符才返回给程序,为了克服缺点,及时自动的将读入的字符显示在显示屏上,getche函数实现该功能,getche函数头文件:<conio.h>

      (2)、C语言中,整型和字符型能相互转化,故可以将getchar 函数返回值赋予一个整型变量

      (3)、getch():头文件是conio.h,从控制台读取一个字符,但不显示在屏幕上,会等待你按下任意键,再继续执行下面的语句;在使用之前要调用initscr(),结束时要调用endwin()。否则会出现不输入字符这个函数也会返回的情况

    2、gets()、puts()

      (1)、gets()从标准输入设备(键盘)读取字符直到换行符结束,但换行符会被丢弃,然后在末尾添自动添加''字符,头文件是 stdio.h

      (2)、puts()用于输出一个字符串,能在串尾自动加上一个换行符,只能输出字符串,不能输出数值或者进行格式转换,但puts()比printf()占用内存小,执行速度快

    3、getc()、putc()

    【见文件:】

  • 相关阅读:
    更准确的mysql全文索引
    range
    牛顿冷却定律 使用
    Servo: The Embeddable Browser Engine
    Node.js V0.12新特性之性能优化
    Lodash,你正在使用的JavaScript库
    Python on Android
    Microsoft HoloLens 技术解谜(下)
    Microsoft HoloLens 技术解谜(上)
    市售体感设备横评
  • 原文地址:https://www.cnblogs.com/pam-sh/p/12373667.html
Copyright © 2020-2023  润新知