C语言中get_put函数详解,C语言第五课之getchar函数和putchar函数
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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函数相关推荐
- java 函数fun_c语言中fun用法详解_后端开发
Java Dao层的作用_后端开发 Dao层叫数据访问层,属于一种比较底层,比较基础的操作,可以具体到对于某个表或某个实体的增删改查,其Dao层的作用是对数据库的访问进行封装,从而不涉及业务,实现解耦 ...
- c语言中funx的作用,c语言中fun用法详解
C语言中fun用法详解 fun函数是自定义的C/C++语言函数,函数功能多样.该函数名为"函数"英文function的简写,一般在示例和试题中使用,通常在主函数中被调用. C/C+ ...
- c语言关键字extern作用,C语言中extern关键字详解
<C语言中extern关键字详解>由会员分享,可在线阅读,更多相关<C语言中extern关键字详解(5页珍藏版)>请在人人文库网上搜索. 1.C 语言中 extern 关键字详 ...
- C语言中const用法详解
C语言中const用法详解 const修饰普通变量 const作用在于定义一个常量,比如const int a = 10,代表a的值不能被直接修改了,是一个常量,但仍可以通过指针的方式间接修改,如下图 ...
- execvp函数详解_如何在C / C ++中使用execvp()函数
execvp函数详解 In this article, we'll take a look at using the execvp() function in C / C++. 在本文中,我们将介绍如 ...
- C语言中typedf函数的用法,C语言中typedef用法详解
在C语言中,经常有如下的用法: typedef struct tag{ ...} MyType, *MyPtr; 一旦通过如上定以后,就可以用MyType来定义struct tag结构了. 以 ...
- C语言中static关键字详解
C语言中staic关键字很简单,简单到你的任何一个项目中可以不写一个staic关键字也是没有问题的.写这篇章主要是一下自己的staic的理解和应用,当然在章开头依旧要照本宣科简述一下static关键字 ...
- C语言中extern用法详解
在C语言中,修饰符extern用在变量或者函数的声明前,用来说明"此变量/函数是在别处定义的,要在此处引用". 1. extern修饰变量的声明. 举例来说,如果文件a.c需要引 ...
- C语言中static变量详解
google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大.所以,我这篇博文博采众家之长,把互 ...
最新文章
- 对 ResNet 本质的一些思考
- git stash pop_git常用命令行背诵并默写(全)
- UA MATH523A 实分析1 集合论基础7 一些度量空间基本概念
- 用结点实现链表LinkedList,用数组和结点实现栈Stack,用数组和结点链表实现队列Queue
- webpack初体验
- 使用BootStrap编写网页,如何设置全屏页面背景?
- 计算t-test 的C程序
- 对xml操作的主要方法[轉]
- oracle如何储存超长汉子_热水器该如何选择?!
- 一图看尽编程语言十年热度变化!
- 今年暑假不AC 贪心
- matlab符号运算实验,数学实验6--Matlab符号运算.pptx
- redis watchdog_干货:Redis分布式锁的原理以及如何续期
- java indexof 参数_Java indexOf() 方法
- Git error. Command: `git clone --mirror git://github.com/Sky24n/FlutterRepos.git
- mysql 1114错误_mysql – ERROR 1114(HY000):表’XXX’已满
- html5图片弹性布局,HTML5 使用弹性框布局实现可选择和压缩的网格
- 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
- Silverlight 结构
- Jlink或者stlink用于SWD接口下载程序