简介:getchar是读入函数的一种。它从标准输入里读取下一个字符,相当于getc(stdin)。返回类型为int型,为用户输入的ASCII码,出错返回-1。
相关函数
getchar()是什么意思?360问答
getchar()是什么意思?getchar()是什么意思?末尾有没有它有什么区别?getchar()是c语言中的一个函数,...
getchar能接受字符串么?
回答:5浏览:1万+赞同:65
[最佳答案]实际上getchar函数是从缓冲区读取数据的,而不是从你的屏幕上读取数据.键盘负责往缓冲区写入数据,而getchar...
图书知识聚合
在2本书中找到答案
  • 《C指针编程之道》
    章节第6章 指向文件类型的指针
    getchar()的功能是从stdin中读取单个字符。当调用getchar()时,程序首先等待用户从键盘输入,用户输入的字符将被暂存到键盘缓冲区中,直到用户按下回车键为止(回车字符也放在缓冲区中)。用户键入回车之后,getchar()才开始从stdio流中每次读入一个字符,并将用户输入的字符回显到屏幕,保留在键盘缓冲区中的剩余字符将等待后续getchar()的调用。也就是说后面的getchar()调用不会再等待用户按键,而是直接从键盘缓冲区中读取字符,直到缓冲区中的字符读完才等待用户按键。getchar()函数有一个int型的返回值,若出错该返回值为-1,否则为用户输入的第一个字符的ASCII码。3.应用举例例6-1 从键盘输入单个字符,显示到屏幕运行结果:c   (输入'c'后按回车)c6.2.2 gets()1.函数原型2.函数说明函数的功能是从stdin中读取字符串,并将读取的结果存放在buffer指针所指向的字符数组中,直至遇到换行符或EOF(字符串结束符)之后就不再读取,换行符不作为读取串的内容,读取的换行符被转换为“\0”,并由此来结束字符串。下一次调用gets()将从流的下一个字符开始读取。如果在任何字符读取前就到了字符串结尾,缓冲区就未进行修改,此时gets()函数返回一个NULL指针。否则gets()返回指向缓冲区的指针。这个返回值通常只是用于检查是否到了字符串的结尾
    孔浩
    人民邮电出版社
  • 《C 语言程序设计教程(第 2 版)》
    章节4.5.3 goto 语句
    getchar()函数是以行为单位进行存取的。当用 getchar 进行输入时,如果输入的第一个字符为有效字符,那么只有当最后一个输入字符为换行符′\n′时,getchar 才会停止执行,整个程序将会往下执行。自从提倡结构化设计以来,goto 就成了有争议的语句。首先,由于 goto 语句可以灵活跳转,能从多重循环的最内层循环一下子跳到最外层循环,如果不加限制,的确会破坏结构化设计风格。其次,当 goto 语句跳过了某些对象的构造、变量的初始化、重要的计算等语句时,经常带来错误或隐患,而编译器对此无法察觉。很多人建议废除 C++/C 的 goto 语句,以绝后患。但实事求是地说,错误是程序员自己造成的,不是 goto 的过错。鉴于 goto 语句的优缺点,笔者主张少用、慎用 goto 语句,而不是禁用。
    杨有安,鲁丽,曹惠雅,陈维
    人民邮电出版社有限公司
getchar图片
getchar()怎么使用
回答:4
如:#include<stdio.h>int getchar(void);(2)语法:int getchar(void);(3)返回值:getchar函数的...
getchar的用法-叶家星-博客园
getchar 由宏实现:。getchar(stdin)语句功能:getchar有一个int型的返回值,当程序调用getchar时,程序就...
下一页 网络不给力?刷新试试