用getchar函数输入单个字符

        此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,其一般形式为
        getchar()
函数的值就是从输入设备得到的字符。

编写程序:

运行结果:

程序分析:

        在运行时,如果从键盘输入大写字母'A'并按回车键,就会在屏幕上输出小写字母'a'。请注意,getchar() 只能接收一个字符。getchar 函数得到的字符可以赋给一个字符量或整型变量,也可以不赋给任何变量,作为表达式的一部分。例如第5行可以用下面一行代替:
        putchar(getchar()+32);putchar('\n');
因为getchar()读入的值为'A','A'+32是小写字母'a'的ASCII码,因此putchar 函数输出'a'。此时不必定义变量c。
        也可以用cout输出getchar函数得到字符的ASCII码:
        cout<<getchar();
这时输出的是整数97,因为用getchar() 读入的实际上是字符的ASCII码,现在并未把它赋给一个字符变量,cout就按整数形式输出。如果改成
        cout<<(c=getchar());        //设c已定义为字符变量
则输出为字母'a',因为要求输出字符变量c的值。
        可以看到,用putchar 和getchar 函数输出和输入字符十分灵活方便,由于它们是函数,所以可以出现在表达式中,例如,
        cout<<(c=getchar()+32);

  • 23
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值