10.1(3)getchar函数

20 篇文章 0 订阅
问题及代码:  
/*  
* Copyright (c) 2014, 烟台大学计算机学院  
* All rights reserved.  
* 文件名称:cGetclaw.cpp  
* 作    者:   王志
* 完成日期:2015年 1月 2 日  
* 版 本 号:v1.0  
*  
* 问题描述:运行下面程序,总结getchar()接受字符数据时的规律
* 输入描述:c1,c2,c3字符型变量
* 程序输出:
*/  
 #include <iostream>
#include <cstdio>
using namespace std;
int main( )
{
   char c1,c2,c3;
   c1=getchar();
   c2=getchar();
   cout<<c1<<" "<<c2<<endl;
   cout<<int(c1)<<" "<<int(c2)<<endl;
   c3=getchar();
   cout<<c3<<endl;
   cout<<int(c3)<<endl;
   return 0;
}


运行结果:

图一

图二

图三

知识点:

getchar函数

1.getchar()只能接收一个字符,getchar函数得到的字符可以赋给一个字符变量或整型变量;

2.getchar()读入的实际上是字符的ASII码,故图一中输入280,则分别将2 、8、0 的ASII码值赋给了字符型变量c1、c2、c3,

   2的ASII码值为50,故字符2以整型输出时是50;

3.当用getchar函数时,可以读入空格的ASII码,在此程序中它的ASII码值32赋给了c2,如图三

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值