1.++ch,代表字符+1输出,比如输入是a,那么输出是b

#include<iostream>
using namespace std;
int main()
{char ch;cout << "输入,我将重复\n";cin.get(ch);while (ch != '.'){if (ch == '\n')cout << ch;elsecout << ++ch;//将ch往后加1输出字符cin.get(ch);}cout <<"OK"<< endl;system("pause");return 0;
}

运行结果:

2.ch+1,代表字符+1后ASCII输出,比如输入是a,那么输出是98

#include<iostream>
using namespace std;
int main()
{char ch;cout << "输入,我将重复\n";cin.get(ch);while (ch != '.'){if (ch == '\n')cout << ch;elsecout << ch+1;cin.get(ch);}cout <<"OK"<< endl;system("pause");return 0;
}

运行结果:

当然如果想输出原始ASCII值,可以ch+1-1,但是这样不如int(ch)方便

3.ch++,代表字符先输出,后加1,所以输入abc,输出还是abc

#include<iostream>
using namespace std;
int main()
{char ch;cout << "输入,我将重复\n";cin.get(ch);while (ch != '.'){if (ch == '\n')cout << ch;elsecout << ch++;cin.get(ch);}cout <<"OK"<< endl;system("pause");return 0;
}

运行结果

有人问,那ch++没有任何作用吗?

回答是否定的!肯定有作用,我们加一句cout输出语句

#include<iostream>
using namespace std;
int main()
{char ch;cout << "输入,我将重复\n";cin.get(ch);while (ch != '.'){if (ch == '\n')cout << ch;elsecout << ch++;cout << "  ch++  " << ch <<endl;cin.get(ch);}cout <<"OK"<< endl;system("pause");return 0;
}

【C++】针对char 字符类型cout的三种输出情况(++ch 和 ch+1 和 ch++)难点加重点相关推荐

  1. python序列类型包括哪三种映射类型_python序列类型包括哪三种_后端开发

    python中表达式4+0.5值的数据类型为?_后端开发 python中表达式4+0.5值的数据类型为浮点型,因为4是整型,0.5是浮点型,在python中规定整型和浮点型相加,结果是浮点型,这是为了 ...

  2. python序列类型-python序列类型包括哪三种

    python序列类型包括哪三种 python序列类型包括:列表.元组.字典 列表:有序可变序列 创建:userlist = [1,2,3,4,5,6] 修改:userlist[5] = 999 添加: ...

  3. python序列类型包括哪三种映射类型_python序列类型包括哪三种

    python序列类型包括哪三种 python序列类型包括:列表.元组.字典 列表:有序可变序列 创建:userlist = [1,2,3,4,5,6] 修改:userlist[5] = 999 添加: ...

  4. vlog短视频可以做哪些类型,分享三种,用vlog记录生活

    vlog短视频可以做哪些类型,分享三种,用vlog记录生活 短视频的初衷其实是想要让大家随手一拍,记录自己的生活,虽然如今已经发展出了很多种短视频类型,但是可以记录生活的vlog短视频,却仍旧受到不少 ...

  5. 用友nc65 uap开发参照多选三种显示情况总结

    用友nc65 uap开发参照多选三种显示情况总结 总结参照多选后显示在面板上的3中情况. 注意点:1参照属性面板不能存放数组类型, 2.参照字段由元数据产生,可能不能显示出来,此时需要到单据模版初始化 ...

  6. 拷贝构造函数的三种使用情况

    拷贝构造函数的三种使用情况 拷贝构造函数是构造函数的一种,也称拷贝构造函数,它只有一个参数,参数类型是本类的引用. 下面是该函数调用的三种情况: 使用一个已经创建完毕的对象来初始化一个新对象. 以函数 ...

  7. python如何安装matplotlib_详解python安装matplotlib库三种失败情况

    (可能只有最后一句命令有用,可能全篇都没用) (小白方法,可能只适用于本人情况) 安装matplotlib时,出现的三种失败情况 1.read timed out 一开始我在pycharm终端使用pi ...

  8. python安装matplotlib库三种失败情况

    安装matplotlib时,出现的三种失败情况 1.read timed out 一开始我在pycharm终端使用pip install matplotlib时,出现的是下图所示情况,大致情况是安装时 ...

  9. oracle的rac控制文件备份,RAC控制文件恢复(三种不同情况)

    RAC控制文件恢复(三种不同情况) 测试环境: 系统:LINUX-64 数据库:10.2.0.1 二节点的RAC(RACDB1,RACDB2),存储用的ASM 有备份情况下,丢失控制文件,我们改如何恢 ...

  10. python序列类型包括哪三种映射类型_Python序列类型包括字符串、列表和元组三种,列表是Python中唯一的映射类型...

    Python序列类型包括字符串.列表和元组三种,列表是Python中唯一的映射类型 更多相关问题 [填空题] 秦以后的地方基本建制为().但西汉因分封形成了(). [单选] 药物过敏性口炎的临床特征为 ...

最新文章

  1. js生成随机数函数,倒计时函数
  2. bert模型图解 很详细的与其他模型对比实验
  3. #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  4. 用linux集成电路版图设计,集成电路版图设计 [陆学斌 主编] 2012年版
  5. ubuntu10.04 安装virtualbox
  6. 如何快速安全的插入千万条数据?
  7. 角色权限模块设计-数据pdm
  8. 每天学一点flash(16) as3.0 与asp通信(3) 错误探究
  9. RabbitMQ 示例-生产者-消费者-direct-topic-fanout
  10. vc读取北通手柄按键_《噬血代码》手柄怎么操作 北通手柄按键功能详解
  11. 隐藏虚拟键盘,解决键盘挡住UITextField问题
  12. LINUX NTP 服务器搭建
  13. 手机的哪些功能是几乎没人用的?
  14. 一个普普通通大四学生的2021
  15. FL studio20.9中文版水果编曲软件更新介绍
  16. 总结输入阻抗和输出阻抗
  17. 企业能源管控平台在工业能效提升行动中的作用
  18. 利用框架效应达成目的
  19. GoshawkDB:一个分布式、支持事务与容错的对象存储
  20. 靠云业务独撑收入增长大梁,微软仍然被高估?

热门文章

  1. 算法中快慢指针的应用(Java)
  2. Sequence Model-week1编程题2(Character level language model-Dinosaurus land)
  3. poi批量导入导出Excel(三、通过模板导出Excel并能实现导入多个sheet表)
  4. 墨迹天气灰白色风格Discuz模板源码
  5. 进制转换应用场景_【Android】单位换算软件来袭,帮你解决生活中所有的进制换算问题,让你轻松秒变大神!...
  6. 内存报错:Cannot allocate memory
  7. 《DNS稳定保障系列3--快如闪电,域名解析秒级生效》
  8. Whois查询结果中不同域名状态的含义
  9. HC05蓝牙模块 修改密码 返回 ERROR:(1D)解决办法
  10. 绑定变量窥视 oracle,不均衡分区和绑定变量窥视导致的查询计划错误