putchar()和getchar()使用解析
Posted zwjjj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了putchar()和getchar()使用解析相关的知识,希望对你有一定的参考价值。
1.putchar()
作用:输出一个字符
格式:putchar(c),c为输出参数
#include <stdio.h> int main() { char a1=\'A\',b1=\'B\'; int a2=65,b2=66; putchar(a1); putchar(b1); putchar(\'\\n\'); //换行符也是一个字符 putchar(a2); //输出为A,即该函数会自动强制转化为char型 putchar(b2); putchar(\'\\n\'); return 0; }
2.getchar()
作用:输入一个字符(通常用于接受换行符以及空格)
#include <stdio.h> int main() { char a,b; a=getchar(); b=getchar(); putchar(a); putchar(b); putchar(\'\\n\'); return 0; }
*注意:
(1)敲下的字符先暂存在键盘的缓冲器,按了enter键后才会把所有敲下的字符一起输入到计算机,然后按先后顺序分别赋给相应的变量。
(2)getchar()函数不仅可以从输入设备获得一个可显示的字符,而且可以获得屏幕上无法显示的字符,如控制字符回车换行,空格等。
例如:
#include <stdio.h> int main() { char a,b,c; a=getchar(); b=getchar(); c=getchar(); putchar(a); putchar(b); putchar(c); putchar(\'\\n\'); return 0; }
上面程序输入顺序:输入A,enter,B,再按enter。其中A将赋给a,换行符enter将赋给b,B将赋给c,最后的enter将敲下的上述字符输入计算机。
以上是关于putchar()和getchar()使用解析的主要内容,如果未能解决你的问题,请参考以下文章
getchar和putchar与scanf和printf的区别