c++ - 如何在 C++ 中将“2”的字符转换为整数 2
问题描述
我对 C++ 有点陌生。但我想将字符 2 转换为整数 2。我尝试使用强制转换,但它给了我字符的 ASCII 值。如何使用 Linux 和 Codeblocks 实现这个 Iam
解决方案
'0'
只需减去from的 ASCII 值'2'
即可得到整数2
。
char c = '2';
int n = c - '0';
即使编码不是 ASCII,这也可以保证工作,因为该语言要求字符的编码从'0'
增加到'9'
。
推荐阅读
- sql - ORA-00933: SQL 命令未正确结束使用偏移和获取下一个 oracle 11g
- node.js - 从超级账本结构中注销侦听器后,节点程序不会停止
- java - java中的file_path可以是外部的吗?我的意思是不存储在电脑硬盘中,而是存储在其他地方(例如:云,...)
- reactjs - 使用动态输入在 React 中绘制函数
- excel - 错误 - 带有包含特殊字符的文本的 COUNTIF
- r - 删除 R 数据框中的值中的模式
- r - R - 基于标准的具有 NA 的数据帧的平均值和标准偏差
- angular - 角度 i18n:在定向到本地化 url 路径之前确定 rest 调用中的语言环境
- vba - 将宏中的任何替换作为报告复制到单独的文件中,并带有页码
- php - 如何搜索文件并显示它