广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言中的getchar函数怎么使用
  • 145
分享到

C语言中的getchar函数怎么使用

2023-07-05 07:07:48 145人浏览 薄情痞子
摘要

本文小编为大家详细介绍“C语言中的getchar函数怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言中的getchar函数怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先要明确getcha

本文小编为大家详细介绍“C语言中的getchar函数怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言中的getchar函数怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

首先要明确getchar的功能是:从计算机终端(一般是键盘)输入一个字符,其值就是输入得到的字符。

getchar函数简介

函数原型:int getchar(void);                                 返回类型为int,参数为void

头  文  件:#include<stdio.h>

返  回  值: 1、getchar返回的是字符的ASCII码值(整数)。
                   2、getchar在读取结束或者失败的时候,会返回EOF。

                        (EOF意思是end of file,本质上是-1)

读取方式:只能输入字符型,输入时遇到回车键才从缓冲区依次提取字符。

结束输入的方式:以Enter结束输入(空格不结束),接受空格符。

舍弃回车符的方法:以Enter结束输入时,接受空格,会舍弃最后的回车符。

getchar函数执行过程详解(配图)

       程序执行到getchar()函数时,自动从输入缓冲区中去找字符,如果输入缓冲区中没有字符的话,那么就等待用户输入字符,此时用户使用键盘输入的字符,被输入到输入缓冲区中,键盘输入字符的时候首先进入输入缓冲区,然后getchar()函数获得的字符是从输入缓冲区中提取的且每次只能提取一个字符

C语言中的getchar函数怎么使用

getchar用法示例

#include<stdio.h>int main(){char ch = getchar();//输入字符putchar(ch);return 0;}

它的简单意思就是从键盘读入一个字符,然后输出到屏幕。理所当然,我们输入A,输出就是A,输入B,输出就是B。

那么我们如果输出的是ABC呢?答案是A。

解释如下:当我们从键盘输入字符&lsquo;A&rsquo;,&lsquo;B&rsquo;,  'C',并按下回车后,我们的输入被放入了输入缓冲区,这个时候getchar()会从缓冲区中读取我们刚才的输入,一次只读一个字符,所以字符A就被拿出来了,赋值给了ch,然后putchar()又将ch放在了标准输出,也就是这里的屏幕,所以我们看见了最终的显示结果A。同时字符&lsquo;A&rsquo;也被缓冲区释放了,而字符&lsquo;B&rsquo;,'C'仍然被留在了缓冲区。而这样是很不安全的,有可能下次使用的时候,我们的缓冲区会读到一些垃圾,但是当程序结束的时候,它会自动刷新。

C语言中的getchar函数怎么使用

C语言中的getchar函数怎么使用

解释一下:while ((ch=getchar()) != 'EOF')

#include<stdio.h>int main(){char ch ;while ((ch=getchar()) != 'EOF'){putchar(ch);}return 0;}

getchar先读取一个字符放到ch里面去,如果这个字符不等于EOF,就进入循环,打印这个字符。当getchar读到文件末尾或者结束时,它会返回一个EOF,此时结束循环。

注意:如果上面的代码不用while循环的话,输入ABC,putchar()只会输出A。因为一个getchar一次只能读取一个字符。

C语言中的getchar函数怎么使用

读到这里,这篇“C语言中的getchar函数怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网其他教程频道。

--结束END--

本文标题: C语言中的getchar函数怎么使用

本文链接: https://www.lsjlt.com/news/350273.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言中的getchar函数怎么使用
    本文小编为大家详细介绍“C语言中的getchar函数怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言中的getchar函数怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先要明确getcha...
    99+
    2023-07-05
  • c语言中getchar怎么使用
    在C语言中,getchar()函数用于从标准输入(键盘)获取一个字符。使用getchar()函数的基本语法如下:...
    99+
    2023-09-05
    c语言 getchar
  • c语言getchar函数的用法是什么
    getchar函数用于从标准输入流(即键盘)读取一个字符,并返回该字符的ASCII码值。它的原型如下: int getcha ...
    99+
    2023-10-20
    c语言
  • C语言超详细讲解getchar函数的使用
    目录一、getchar 函数二、缓冲区1、什么是缓冲区2、为什么要存在缓冲区3、缓冲区的类型4、缓冲区的刷新三、getchar 函数的正确使用1、getchar 的换行问题2、get...
    99+
    2022-11-13
  • C语言getchar和scanf怎么使用
    getchar函数用于从标准输入流中读取一个字符,其函数原型为:```int getchar(void);```使用方法如...
    99+
    2023-06-12
    getchar和scanf getchar scanf
  • 最新C语言中getchar的使用
    目录getchar的使用1、首先,我们看一下这段代码:2、我们接着看下面的代码:3、那么我们为什么要使用缓冲区呢?4、缓冲区的类型5、缓冲区的刷新C语言】getchar 函数的正确使...
    99+
    2022-12-08
    getchar的使用 c语言getchar
  • c语言怎么用getchar读取字符串
    在C语言中,可以使用`getchar()`函数逐个读取字符来读取字符串。 以下是一个示例代码,演示了如何使用`getcha...
    99+
    2023-10-28
    c语言
  • C语言中的strcpy函数怎么使用
    这篇“C语言中的strcpy函数怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言中的strcpy函数怎么使用”文...
    99+
    2023-06-16
  • C语言中的strlen函数怎么使用
    今天小编给大家分享一下C语言中的strlen函数怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。C语言中的字符串函数有...
    99+
    2023-06-16
  • c语言中fabs函数怎么使用
    在C语言中,fabs函数用于计算浮点数的绝对值。它的函数原型如下:cdouble fabs(double x);fabs函数接受一个...
    99+
    2023-10-20
    c语言
  • c语言中fwrite函数怎么使用
    在C语言中,`fwrite`函数用于将指定数量的数据块写入到文件中。函数原型如下:```size_t fwrite(const vo...
    99+
    2023-09-05
    c语言
  • 怎么使用c语言中fgetc函数
    本篇内容主要讲解“怎么使用c语言中fgetc函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用c语言中fgetc函数”吧!fgetc函数返回的字符实际上是文件流中位置指针指向的字符。当f...
    99+
    2023-06-25
  • C语言中exit()函数怎么使用
    在C语言中,exit()函数用于终止程序运行并返回退出状态码。它的使用方法如下:1. 在程序中包含stdlib.h头文件:`#inc...
    99+
    2023-09-14
    C语言
  • C语言中函数怎么用
    这篇文章主要为大家展示了“C语言中函数怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C语言中函数怎么用”这篇文章吧。函数函数定义百度百科对函数的定义:子程序在计算机科学中,子程序是一个大型...
    99+
    2023-06-25
  • C语言中getchar函数详解看这一篇就够了(函数功能、使用、返回值)
    目录getchar函数简介getchar函数执行过程详解(配图)​getchar用法示例解释一下:while ((ch=getchar()) != 'EOF'...
    99+
    2023-02-28
    C语言 getchar函数 getchar函数用法
  • C语言的system函数怎么使用
    这篇“C语言的system函数怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言...
    99+
    2022-10-19
  • C语言的fread函数怎么使用
    C语言的fread函数用于从文件中读取数据。它的原型如下:```csize_t fread(void *ptr, size_t si...
    99+
    2023-08-09
    C语言 fread
  • c语言str函数怎么使用
    在C语言中,str函数是用于在一个字符串中查找子字符串的函数。str函数的原型如下:cchar* str(char* str1, c...
    99+
    2023-10-18
    c语言
  • c语言loop函数怎么使用
    C语言中的循环语句可以使用不同的方式实现,包括for循环、while循环和do-while循环。下面以这三种常见的循环方式介绍如何使...
    99+
    2023-10-25
    c语言
  • c语言getinput函数怎么使用
    在C语言中,没有现成的`getinput`函数,您需要自己编写一个函数来获取输入。下面是一个示例:```c#include void...
    99+
    2023-09-16
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作