关于putchar和getchar的总结

本文介绍了C语言中的putchar和getchar函数,前者用于将字符输出到屏幕,后者从键盘获取字符,包括键盘输入的缓冲机制和字符类型转换。通过示例展示了如何使用这些函数进行字符操作,如ASCII码值处理和大小写转换。
摘要由CSDN通过智能技术生成

1.putchar的作用是把一个字符输入到屏幕当前的光标位置,可以理解为我们每一次打字都会运行一下putchar操作符将一个汉字显示在屏幕的光标位置。

2.getchar的作用是从键盘中读字符,可以理解为我们每一次敲键盘都会运行一下getchar操作符,将按键对应的字符输入编译器。

3.getchar的运行规则,程序会先等待用户按下回车键,在按之前所有输入的字符会存在,按下后包括回车的所有字符都会由缓冲区中一个一个地读取字符并转化为ASC码值,之后所有的操作都只是对ASC码值的修改。

4.部分程序以及注解:

        1.ch=getchar();//getchar()为输入的固定格式,ch为在之前定义的字符型

        2.ch=ch+32;//在输入后,所有的操作都会以ASC码值的形式进行,此时表示将大写字母转化为小写字母,因为大写字母比小写字母的ASC码值大32,此语句等价为ch=ch+('a'-'A');,任何变量常量必须用单引号表示。

        3.putchar(ch);//输入ch对应的值

        4.putchar('\n')//输入一个回车换行字符,参考第三条的用法

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值