C++中字符型和整型的关系

文章目录

  • 结论
  • 测试
    • 字符与字符
    • 字符与数字
  • 实用小技巧
    • 字符转数字
    • 数字转字符
    • ASCII的特点

结论

  • 字符型就是整型,对应的整数由ASCII(美国信息交换标准代码)规定。
  • 字符和整数,或者字符和字符进行运算时,结果为int。与整型的运算规则完全一样。

测试

字符与字符

#include<iostream>
using namespace std;
int main()
{//获取字符A,B的ASCII码 int a='A',b='B'; //使用字符A,B进行运算 cout<<"'A':\t" <<a<<"\n'B':\t"<<b<<endl;cout<<"'A' + 'B' = " <<'A'+'B'<<endl;cout<<"'A' - 'B' = " <<'A'-'B'<<endl;cout<<"'A' * 'B' = " <<'A'*'B'<<endl;cout<<"'A' / 'B' = " <<'A'/'B'<<endl;return 0;
}

在这里插入图片描述

字符与数字

#include<iostream>
using namespace std;
int main()
{cout<<"'A' + 2 = " <<'A'+2<<endl;cout<<"'A' - 2 = " <<'A'-2<<endl;cout<<"'A' * 2 = " <<'A'*2<<endl;cout<<"'A' / 2 = " <<'A'/2<<endl;return 0;
}

在这里插入图片描述

实用小技巧

字符转数字

方法:字符-'0'
#include<iostream>
using namespace std;
int main()
{//当需要使用字符型数字代表的值时int a='1'-'0';cout<<a;return 0;
}

数字转字符

方法:(char)(数字+'0')
#include<iostream>
using namespace std;
int main()
{int a=1;cout<<(char)(a+'0');return 0;
}

ASCII的特点

  • 0 ~ 9 < A~Z < a ~ z
  • 0-9的ASCII码是连续的
  • A-Z的ASCII码是连续的
  • a-z的ASCII码是连续的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/341269.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专业QA如何实施可靠的CI / CD管道?

过时的传统软件开发方法并不能接管不断升级的市场趋势&#xff0c;并且这些方法缺乏解决方案&#xff0c;这些解决方案无法满足引入“ 持续集成&#xff08;CI&#xff09;和持续交付&#xff08;CD&#xff09; ”的快速软件发布的日益增长的需求。 除CI / CD之外&#xff0c;…

solr analyzer_查看您的Solr缓存大小:Eclipse Memory Analyzer

solr analyzerSolr使用不同的缓存来防止请求期间过多的IO访问和计算。 如果索引不是很频繁发生&#xff0c;则可以通过使用这些缓存来获得巨大的性能提升。 根据索引数据的结构和缓存的大小&#xff0c;它们可能会变得很大&#xff0c;并占用堆内存的很大一部分。 在本文中&…

好用的电脑软件总结

一 科研 1 阅读软件 Citavi 文献阅读软件小绿鲸SCI 文献翻译软件文献翻译阅读软件 &#xff1a;Quicker沙拉查词 来自 https://mubu.com/doc/vWDgwhwdg0 注&#xff1a;沙拉查词可能出现翻译后仍然保持选中的状态&#xff0c;鼠标无法自由移动&#xff0c;针对这种情况&#…

lucene快速入门_为Lucene选择快速唯一标识符(UUID)

lucene快速入门大多数使用Apache Lucene的搜索应用程序都会为每个索引文档分配一个唯一的ID&#xff08;即主键&#xff09;。 尽管Lucene本身不需要这样做&#xff08;它可能不太在乎&#xff01;&#xff09;&#xff0c;但应用程序通常需要它以后通过其外部ID替换&#xff0…

使用eclipse调试ns3-配置说明

Tips&#xff1a; 1&#xff0c; 安装eclipse时注意选择C开发组件&#xff1b; 环境配置参考&#xff1a;https://www.cnblogs.com/zlcxbb/p/3852810.html 第一步&#xff0c;新建C工程&#xff1b; 第二步&#xff0c;在project explorer中右键属性&#xff0c;如下图&#…

singleton 类_在Java中对Singleton类进行双重检查锁定

singleton 类Singleton类在Java开发人员中非常常见&#xff0c;但是它给初级开发人员带来了许多挑战。 他们面临的主要挑战之一是如何使Singleton保持为Singleton&#xff1f; 也就是说&#xff0c;无论出于何种原因&#xff0c;如何防止单个实例的多个实例。 对Singleton进行双…

将 Citavi 笔记按需要导出

文章目录简要介绍导出某一条笔记导出按条件筛选的一类笔记导出某一篇 PDF 的笔记导出全部笔记简要介绍 Citavi 的笔记功能相比其他文献管理软件较为完善&#xff0c;对 PDF 的标注是一种双链标注&#xff0c;阅读论文更方便&#xff0c;这也是当下很多笔记软件在做的功能之一&…

Window10:不能建立到远程计算机的连接。你可能需要更改此连接的网络设置。

解决步骤&#xff1a; 第一步&#xff1a;在桌面找到此电脑&#xff0c;鼠标右键点击&#xff0c;选择管理 第二步&#xff1a;进入计算机管理界面 第三步&#xff1a;点击设备管理器-再点击网络适配器 第四步&#xff1a;卸载WAN MIniport&#xff08;ip) 重启电脑。重新拨号&…

C盘爆红的解决方法

C盘爆红的原因 1. 系统存在的过多功能 2. 安装的软件占用 3. 聊天软件文件占用 4. 临时文件占用 5. 软件缓存占用 针对不同的原因进行处理 一.关闭不用的系统功能 1. 从1903版本开始,win10 C盘就有~7G的保留空间占用&#xff1b; 提供dism命令关闭方法&#xff0c;命令…

OneNote使用说明

Microsoft OneNote&#xff0c;是一套用于自由形式的信息获取以及多用户协作工具。OneNote最常用于笔记本电脑或台式电脑&#xff0c;但这套软件更适合用于支持手写笔操作的平板电脑&#xff0c;在这类设备上可使用触笔、声音或视频创建笔记。 感觉onenote就像纸质的笔记本&…

雷柏MT750S鼠标使用总结(驱动|连接|模式|续航)

【什么值得买 摘要频道】下列精选内容摘自于《无线办公好帮手 雷柏MT750S无线蓝牙鼠标体验》的片段&#xff1a; 驱动 雷柏MT750S的驱动软件界面比较简单&#xff0c;因为没有灯光的原因&#xff0c;软件主要是鼠标按键功能的设置&#xff0c;在左侧显示了各种功能&#xff0c…

通过Main的Checkpoint Restore加快Java启动速度

Java虚拟机为已编译为字节码 &#xff08;但不一定是用Java编写&#xff09;的应用程序提供了托管运行时环境。 与为特定平台静态编译的代码相比&#xff0c;这为应用程序开发人员提供了许多好处&#xff0c;并且通常可以提高性能。 JVM通过垃圾回收器 &#xff08;GC&#xff…

“操作无法完成因为其中的文件夹或文件已在另一个程序中打开”解决办法

在windows系统中&#xff0c;我们经常会遇到这样一个问题&#xff1a;删除某一个文件或者文件夹&#xff0c;被提醒&#xff1a;操作无法完成&#xff0c;因为其中的文件夹或文件已在另一个程序中打开。 这个时候我们一般会先检查是否真的有程序或者文件打开了没有关闭&#xf…

【CLion】如何编译运行单个文件 (C/C++ Single File Execution插件的使用)

如果你知道如何使用 C/C Single File Execution 插件但仍然无法找到运行按钮 请直接看第五张图片 一、 这里我首先新建了一个项目&#xff0c;名为Demo 又在项目文件夹内新建了一个代码文件&#xff0c;名为TestCode 二、 然后在 File - Settings - Plugins 中搜索 C/C Single…

使用Mocks进行需求驱动的软件开发

jmock作者撰写的有关模拟框架的优秀论文 。 本文写于18年前的2004年&#xff0c;但其中有许多构建可维护软件系统的技巧。 在这篇文章中&#xff0c;我将重点介绍本文中的关键思想&#xff0c;但建议您阅读本文&#xff0c;以获取有关模拟和编程实践的重要思想。 模拟对象是测…

W10关闭警告声音

点击电脑左下角的“开始”按钮 在开始菜单中点击打开“设置” 在设置窗口中点击“个性化” 在轻松使用界面左侧点击“主题” 接着在右侧找到并点击“声音” 在弹出的窗口中点击“声音方案”下面的方框 在弹出的列表中选择“无声”&#xff0c;点击底部的“应用”和…

【sublime】 按 ctrl+shift+f没有反应(系统:win10+搜狗输入法)

系统&#xff1a; win10 输入法&#xff1a; 搜狗 问题&#xff1a; sublime 按 ctrlshiftf没有反应 原因&#xff1a; sumlime 中 ctrlshiftf 与搜狗繁简切换冲突 解决&#xff1a; A. 右击搜狗输入法状态栏&#xff08;就是那个小条条&#xff09;&#xff0c;选择属性设…

javaone_JavaOne 2014 –有关提交的一些初步分析

javaone这些天时间不多了。 并行发生的事情如此之多&#xff0c;当然&#xff0c;最重要的Java会议就是一切。 JavaOne 2014已经关闭了CfP门&#xff0c;投票正在进行中。 程序委员会几乎没有什么可以谈论的&#xff0c;但是去年跳过了这种分析之后&#xff0c;现在是我寻求许…

修改Typora默认的字体为好看秀美的中文字体“华康手札体“

一 下载并安装"华康手札体W5P"字体 &#xff08;1&#xff09;下载方式&#xff1a; 1. 方式一 http://www.downcc.com/font/341067.html2.百度云链接&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/125Hh-tqWOy1Ht-GvD_P2MQ 提取码&#xff1a;z6ka 复制…