该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

getchar函数也就是键盘输入函数,这个函数和scanf函数不一样!getchar函数没有scanf函数灵活。下面就给大家介绍下getchar函数的介绍和用法。

getchar函数的功能是从键盘上输入一个字符

它的一般形式是:getchar();

通常把输入的字符赋予一个字符变量,构成赋值语句(很多人不知道什么是赋值什么是等于,把两者弄不清楚。在C语言里“==”是等于的意思,“=”是赋值的意思,等于的意思就是让它等于它应该得的数值,这个数值是不变动,赋值是让它的结果暂时性的得到一个数值而不是持久的等于它。赋值语句在C语言中是很常用的。)

例如,char c /* 创建了一个字符型变量“c”*/

c=getchar() /*让这个字符变量c赋值从键盘获取的字符*/

使用getchar函数要注意一下2点:

1.getchar函数只能接收单个字符,输入的数字也会当作字符处理,输入多于 一个字符时,只接收第一个字符。

2.使用getchar函数前必须包含文件“stdio.h”

putchar函数

purchar函数是字符输出函数,其功能是在显示器上输出单个字符

它的一般形式为:putchar(字符变量)

例如:putchar('A') /*输出大写字母A*/

putchar('B') /*输出大写字母B*/

putchar('\n') /*换行*/

注:单引号表示单个字符,双引号表示字符串。

在很多时候getchar和putchar在一起连用例如下面的例子

#include

main()

char c;

printf(“请输入一个字符:”);

c=getchar();

putchar(c);

注:最后两段进行缩减也可以用下面2行中的任意一行代替

putchar(getchar());

printf(“%c”,getchar());

putchar和getchar的共同点都是限制于输出或输入一个字符并不像printf和scanf函数灵活。

这节课的作业就是在屏幕上显示一个字符“W“

C语言中get_put函数详解,C语言第五课之getchar函数和putchar函数相关推荐

  1. java 函数fun_c语言中fun用法详解_后端开发

    Java Dao层的作用_后端开发 Dao层叫数据访问层,属于一种比较底层,比较基础的操作,可以具体到对于某个表或某个实体的增删改查,其Dao层的作用是对数据库的访问进行封装,从而不涉及业务,实现解耦 ...

  2. c语言中funx的作用,c语言中fun用法详解

    C语言中fun用法详解 fun函数是自定义的C/C++语言函数,函数功能多样.该函数名为"函数"英文function的简写,一般在示例和试题中使用,通常在主函数中被调用. C/C+ ...

  3. c语言关键字extern作用,C语言中extern关键字详解

    <C语言中extern关键字详解>由会员分享,可在线阅读,更多相关<C语言中extern关键字详解(5页珍藏版)>请在人人文库网上搜索. 1.C 语言中 extern 关键字详 ...

  4. C语言中const用法详解

    C语言中const用法详解 const修饰普通变量 const作用在于定义一个常量,比如const int a = 10,代表a的值不能被直接修改了,是一个常量,但仍可以通过指针的方式间接修改,如下图 ...

  5. execvp函数详解_如何在C / C ++中使用execvp()函数

    execvp函数详解 In this article, we'll take a look at using the execvp() function in C / C++. 在本文中,我们将介绍如 ...

  6. C语言中typedf函数的用法,C语言中typedef用法详解

    在C语言中,经常有如下的用法: typedef struct  tag{    ...} MyType, *MyPtr; 一旦通过如上定以后,就可以用MyType来定义struct tag结构了. 以 ...

  7. C语言中static关键字详解

    C语言中staic关键字很简单,简单到你的任何一个项目中可以不写一个staic关键字也是没有问题的.写这篇章主要是一下自己的staic的理解和应用,当然在章开头依旧要照本宣科简述一下static关键字 ...

  8. C语言中extern用法详解

    在C语言中,修饰符extern用在变量或者函数的声明前,用来说明"此变量/函数是在别处定义的,要在此处引用".  1. extern修饰变量的声明. 举例来说,如果文件a.c需要引 ...

  9. C语言中static变量详解

    google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大.所以,我这篇博文博采众家之长,把互 ...

最新文章

  1. 对 ResNet 本质的一些思考
  2. git stash pop_git常用命令行背诵并默写(全)
  3. UA MATH523A 实分析1 集合论基础7 一些度量空间基本概念
  4. 用结点实现链表LinkedList,用数组和结点实现栈Stack,用数组和结点链表实现队列Queue
  5. webpack初体验
  6. 使用BootStrap编写网页,如何设置全屏页面背景?
  7. 计算t-test 的C程序
  8. 对xml操作的主要方法[轉]
  9. oracle如何储存超长汉子_热水器该如何选择?!
  10. 一图看尽编程语言十年热度变化!
  11. 今年暑假不AC 贪心
  12. matlab符号运算实验,数学实验6--Matlab符号运算.pptx
  13. redis watchdog_干货:Redis分布式锁的原理以及如何续期
  14. java indexof 参数_Java indexOf() 方法
  15. Git error. Command: `git clone --mirror git://github.com/Sky24n/FlutterRepos.git
  16. mysql 1114错误_mysql – ERROR 1114(HY000):表’XXX’已满
  17. html5图片弹性布局,HTML5 使用弹性框布局实现可选择和压缩的网格
  18. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
  19. Silverlight 结构
  20. Jlink或者stlink用于SWD接口下载程序

热门文章

  1. vue office在线编辑_多人协同、AI 协作……未来的 Office 有这些「黑科技」
  2. linux Hadoop环境变量安装及应用
  3. C primer plus第二章读书笔记3
  4. #瑞波#W底部启动,币须反弹一波!
  5. 简单公民身份信息API开发
  6. oracle 修改po税api_PO退回接收API报错,大神来看下
  7. Java用while循环for循环解决有一张足够大的纸、折成与珠穆朗玛峰的高度。
  8. 凉凉,股市吸走了币圈资金?
  9. MTK LCM驱动移植
  10. 为了让你们进阶 Canvas,我花 7 小时写了 3 个有趣的小游戏!!!