getchar和putchar详解
来源:互联网 发布:手机主题软件下载 编辑:程序博客网 时间:2024/05/16 19:50
putchar,getchar---单个字符输入/输出函数
putchar函数(单个字符输出函数)
1.putchar函数的格式:putchar(ch)
其中ch可以是一个字符变量或常量,也可以是一个转义字符。
2.putchar函数的作用:向终端输出一个字符。
(1)putchar函数只能用于单个字符的输出,且一次只能输出一个字符。
(2)在程序中使用putchar函数,加入头文件: #include "stdio.h"。
getchar函数(单个字符的输入函数)
1.getchar函数的格式:c=getchar();
2.getchar函数的作用:从系统隐含的输入设备(如键盘)输入一个字符。
getchar函数只能用于单个字符的输入,一次输入一个字符。程序的功能是输入一个字符,显示一个字符,回车换行,再输入并显示一个字符。而运行时字符是连续输入的,运行结果却是正确的,这是因为输入字符后,它们暂存于键盘的缓冲区中,然后由getchar函数从键盘缓冲区中一个一个的取出来。使用getchar函数时,在程序(或文件)的开头也必须加上编译预处理命令:#include "stdio.h"
getchar输入字符,一直到按下回车才结束,然后执行代码
getch不用按回车键
下面用一个题目来看其实如何获取字符和输出字符的。
运行环境是redhat gcc
运行结果:
getchar函数每次从缓冲区中得到一个字符,putchar函数每次输出一个字符。
首先输入了两个字符12,然后回车,注意这时写入缓存中的有3个字符1,2,回车。
程序中有四个getchar(),于是c='1',d='2',e='\n'。
这时运行到f=getchar();输入缓存中的三个字符均被前三个getchar获取,这时需要用户输入,这里输入了34
putchar函数(单个字符输出函数)
1.putchar函数的格式:putchar(ch)
其中ch可以是一个字符变量或常量,也可以是一个转义字符。
2.putchar函数的作用:向终端输出一个字符。
(1)putchar函数只能用于单个字符的输出,且一次只能输出一个字符。
(2)在程序中使用putchar函数,加入头文件: #include "stdio.h"。
getchar函数(单个字符的输入函数)
1.getchar函数的格式:c=getchar();
2.getchar函数的作用:从系统隐含的输入设备(如键盘)输入一个字符。
getchar函数只能用于单个字符的输入,一次输入一个字符。程序的功能是输入一个字符,显示一个字符,回车换行,再输入并显示一个字符。而运行时字符是连续输入的,运行结果却是正确的,这是因为输入字符后,它们暂存于键盘的缓冲区中,然后由getchar函数从键盘缓冲区中一个一个的取出来。使用getchar函数时,在程序(或文件)的开头也必须加上编译预处理命令:#include "stdio.h"
getchar输入字符,一直到按下回车才结束,然后执行代码
getch不用按回车键
下面用一个题目来看其实如何获取字符和输出字符的。
#include "stdio.h"main(){ char c,d,e,f; printf("please input two characters:\n"); c=getchar(); putchar(c); putchar('\n'); d=getchar(); putchar(d); putchar('\n'); e=getchar(); putchar(e); putchar('\n'); f=getchar(); putchar(f); putchar('\n'); printf("c= %c\n",c); printf("d= %c\n",d); printf("e= %c\n",e); printf("f= %c\n",f);}运行后先输入“12”,回车,再输入“34”,回车。
运行环境是redhat gcc
运行结果:
please input two characters:1212343c=1d=2e=f=3下面具体解释一下:
getchar函数每次从缓冲区中得到一个字符,putchar函数每次输出一个字符。
首先输入了两个字符12,然后回车,注意这时写入缓存中的有3个字符1,2,回车。
程序中有四个getchar(),于是c='1',d='2',e='\n'。
这时运行到f=getchar();输入缓存中的三个字符均被前三个getchar获取,这时需要用户输入,这里输入了34
0 0
- getchar和putchar详解
- getchar()和putchar()详解
- C语言中的getchar和putchar详解
- C语言中的getchar和putchar详解
- C语言中的getchar和putchar详解
- getchar()、putchar()和EOF
- getchar和putchar
- getchar和putchar 溢出
- 浅谈getchar()和putchar()
- 76-C语言中的getchar和putchar详解
- getchar,putchar等函数详解
- c中的getchar和putchar
- C 语言putchar和getchar()
- 3.5、getChar()和putChar()函数
- c语言 getchar()和putchar()
- getchar()和putchar()及putch()
- getchar函数和putchar函数
- getchar和putchar的使用方法
- 关于在工程中使用Mybatis来操作XMLType
- VC++6.0的工程项目管理总结
- Web应用的缓存设计模式
- Linux命令后台执行的方法
- LevelDB源码剖析之SkipList
- getchar和putchar详解
- 产生死锁代码 - Java
- Linux下查看文件和文件夹大小
- 在二元树中找出和为某一值的所有路径
- java如何遍历ArrayList
- Oracle零散基础知识汇总
- 学习Linux二(创建、删除文件和文件夹命令)
- linux下mysql的root密码忘记解决方
- UVa 10282 - Babelfish