码迷,mamicode.com
首页 > 其他好文 > 详细

putchar()和getchar()使用解析

时间:2019-10-08 09:20:32      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:width   计算   info   put   缓冲器   copy   har   显示   强制   

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()使用解析

标签:width   计算   info   put   缓冲器   copy   har   显示   强制   

原文地址:https://www.cnblogs.com/jasonLiu2018/p/11633356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!