C语言中 gets 和 getchar 有什么区别

发布时间:2020-07-22 09:14:29

来源:亿速云

阅读:81

作者:Leah

这期内容当中小编将会给大家带来有关C语言中 gets 和 getchar 有什么区别,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。gets和getchar区别:gets函数是输入一行字符串,以回车结束,并且回车键会被过滤掉,不会被读到字符串中,而getchar函数是读取一个字符,包括回车键也会被读成一个字符。

函数原型:char * gets(char * ptr);int getchar(void);

函数用法:

1、gets()用于从标准输入流stdin读入一个整行(以'\n'或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的'\n'从流中取出,但不写入数组。gets()不检查被写入的数组大小。

2、getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结尾,则返回EOF。注意到EOF不能用char类型表示,所以getchar()函数返回的是一个int型的数。使用时也应该注意这一点。

上述就是小编为大家分享的C语言中 gets 和 getchar 有什么区别了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

c语言gets和getchar区别,C语言中 gets 和 getchar 有什么区别相关推荐

  1. C语言中fun1()和fun2(void)的区别

    C语言中fun1()和fun2(void)的区别 在一次C语言实训中我发现老师在对无参函数的书写中写成fun2(void)的形式,这引起了我的好奇心,我只知道fun1()和fun2(void)是两个无 ...

  2. C语言中的sizeof()和strlen()的区别

    C语言中的sizeof和strlen的区别 sizeof() strlen 大量案例(想深入了解可以看) 1.(花括号int的sizeof()) 2.(花括号char的sizeof()) 3.(字符串 ...

  3. 计算机汇编指令mov和mova,汇编语言中mov和lea指令的区别详解

    指令(instruction)是一种语句,它在程序汇编编译时变得可执行.汇编器将指令翻译为机器语言字节,并且在运行时由 CPU 加载和执行. 一条指令有四个组成部分: 标号(可选) 指令助记符(必需) ...

  4. c语言char有什么作用,C语言中char*和char[]用法区别分析

    本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很大.以下是个人的一些看法,有不正确的地方望指正 ...

  5. C语言中字母a等于,C语言中’a’和"a"有什么区别?,c语言中“!a"是什么意思啊...

    导航:网站首页 > C语言中'a'和"a"有什么区别?,c语言中"!a"是什么意思啊 C语言中'a'和"a"有什么区别?,c语言中"!a"是什么意思啊 匿名网友: 1.本质区 ...

  6. c语言中字符 a b =,C语言中(ab)?a:b和(ab)?b:a有什么区别,C语言中,a++ +b和a+ ++b有什么不同...

    导航:网站首页 > C语言中(a>b)?a:b和(a C语言中(a>b)?a:b和(a 匿名网友: "?"在C语言中表示疑问.假如.如果. ":&quo ...

  7. c语言put语句的作用,C语言中put()与puts()的区别?

    C语言中put()与puts()的区别? 关注:275  答案:2  mip版 解决时间 2021-02-04 15:47 提问者笑低了眉眼 2021-02-04 12:42 C语言中put()与pu ...

  8. c语言is int number,C语言中NSInteger,NSNumber以及Int的区别

    NSInteger和NSNumber 首先:NSInteger,NSNumber并没有什么关系,更不要想当然的以为二者还有什么继承关系,甚至还有人问NSInteger是不是NSNumber的子类?答案 ...

  9. c语言文件a 和a的区别,C语言中a++和++a区别是什么

    C语言中a++和++a区别是什么 发布时间:2020-07-20 09:43:41 来源:亿速云 阅读:167 作者:Leah 今天就跟大家聊聊有关C语言中a++和++a区别是什么,可能很多人都不太了 ...

最新文章

  1. Discuz!的cookie机制
  2. Java 定时任务调度工具 Quartz(Part 2)
  3. ACM-ICPC 2018 焦作赛区网络预赛 J(二分+JAVA高精)
  4. 在linux上配置unixODBC和FreeTDS访问MS SQL Server.
  5. 【C 语言】字符串操作 ( C 字符串 | 字符数组始化 )
  6. 昆明大专学计算机,昆明冶金高等专科学校2020年云南省高等教育招收中等职业学校学生 (计算机类)考试大纲...
  7. 利python写用赌博游戏函数版赏析:
  8. gps天线拆解图片_飞宇稳定器拆解:握杆的手,不怕颤抖
  9. unix环境高级编程读后感
  10. matlab 定步长积分,数值积分:基于牛顿-柯茨公式的定步长和自适应积分方法 [MATLAB]...
  11. 时间管理Smart法则,一个在高盛工作的学姐总结的12个时间管理妙招
  12. 计算机在汉语言文学专业中的应用,浅谈信息技术在中专学校汉语言文学专业中的应用...
  13. MacW资讯:苹果MAC电脑便笺字体和颜色怎么修改
  14. 运行剑灵与服务器断开,剑灵手游程序错误 和服务器断开解决方法
  15. python:实现求模逆算法(附完整源码)
  16. Ultra Librarian 的安装和使用
  17. http://mybatis.org/dtd/mybatis-3-mapper.dtd 报红
  18. 张勇卸任,接班人不是蒋凡
  19. 微波射频学习笔记10-------T型结功率分配器
  20. 雷达相机融合(四)--点云着色

热门文章

  1. 加速C++程序编译的方法
  2. Layui官网地址官网仓库
  3. (译)ABP之Entities
  4. 查看自己电脑的处理器和操作系统的位数
  5. python:实现绘制粽子(附完整源码)
  6. 年已过,新的一年如何过?
  7. 아프리카 BJ 박현서,
  8. 心情纸条/心动盲盒/交友盲盒
  9. 简易购物车实体类的设计
  10. 重磅!iPhone 13 型号曝光