Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >c++int转换成char_字符数字转为int型

c++int转换成char_字符数字转为int型

作者头像
全栈程序员站长
发布于 2022-11-09 08:10:37
发布于 2022-11-09 08:10:37
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

1.通过ascii码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
char a = '0';
int ia = (int)a; 
/* note that the int cast is not necessary -- int ia = a would suffice */
cout<<ia<<endl;

结果如下:

可以看出这种方法得到的其实是char对应的ascii码。

因为ascii码的数字(0)从48开始,所以可以再通过这行代码得到我们想要的数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int x = ia - 48;
cout<<x;

结果如下:

2.直接转换(更简单,推荐)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
char a = '0';
int ia = a - '0';
/* check here if ia is bounded by 0 and 9 */

结果:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/186762.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月2日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C++条件运算符_位运算符
大家好,又见面了,我是你们的朋友全栈君。 C++ 条件运算符 (?: )的通用格式如下: 表达式1 ? 表达式2 :表达式3 说明: 如果表达式1为true,则整个表达式的值为 表达式2的值(即,冒
全栈程序员站长
2022/11/11
4440
uint16_t转换成char_16bit转8bit
简单来说,uint8_t / uint16_t / uint32_t /uint64_t这些数据类型都只是别名而来,具体如下:
全栈程序员站长
2022/10/04
1.1K0
uint16_t转换成char_16bit转8bit
char型和int型数据可以相互转换_c语言强制类型转换用法
char与int的相互转化,联想ASCII码,字符‘0’对应的值为48,所以不能直接加减‘ ’
全栈程序员站长
2022/11/11
7190
算法学习–整型转字符串
2、不断地对整型数做取余,得出余数与 ‘ 0 ’ 相加,然后整型除去10,就是说,把整型个十百千每一位都取出来,变成ASCII码的数字,存起来;
全栈程序员站长
2022/11/19
6550
c++ map遍历的几种方式_对map进行遍历
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
3K0
c++ map遍历的几种方式_对map进行遍历
罗马字符转换成数字「建议收藏」
字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。
全栈程序员站长
2022/11/11
5620
json字符串转成list集合_将json字符串转换成对象
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
1.8K0
谷歌的变种murmurHash算法
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/02
4330
计算机常用编码方式有哪些_计算机网络无分类编码
用一个字节大小表示常用的字符,最开始ASCII码只表示128个字符,只需要7位表示,最高位统一用0表示。ASCII码编码方式通过大端方式对齐。
全栈程序员站长
2022/11/17
1.3K0
BigDecimal转为int类型「建议收藏」
示例: BigDecimal a = new BigDecimal(“1.1”);
全栈程序员站长
2022/11/17
7280
BigDecimal转为int类型「建议收藏」
char转换成string java_int类型转换成char类型
原文地址:http://www.only-demo.com/java/20190220/277.html
全栈程序员站长
2022/11/09
8720
c语言之字符型数据类型关键字_字符型系统数据类型主要包括
大家好,又见面了,我是你们的朋友全栈君。 字符型数据类型就是字符 1、字符数据的表示 字符型数据是用单引号括起来的一个字符。例如: ‘a’、’b’、’=’、’+’、’?’都是合法字符型数据。 在C语言
全栈程序员站长
2022/11/17
8000
List集合转换成Json字符串
进行转换我们使用alibaba的json jar:com.alibaba.fastjson.jar
全栈程序员站长
2022/11/02
1.4K0
C++的string转换成int
在C++标准库里面,使用stringstream:(stringstream 可以用于各种数据类型之间的转换)
全栈程序员站长
2022/11/15
8020
C语言:strcmp()—字符串比较
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/01
2.9K0
c语言中char类型转int类型「建议收藏」
在九度oj做acm的时候,经常会遇到了char类型和int类型相互转化的问题,这里进行一下总结。今后,可能会多次更新博客,因为半年做了很多总结,但是都是保存在word文档上了,现在开始慢慢向CSDN博客转移。
全栈程序员站长
2022/11/11
1.7K0
string转换成jsonobject注意事项_cad如何转换成pdf格式
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/28
5860
c语言字符串转换为整型_c语言输出负数用什么
注意:整型变量与字符变量相加减是使用ASCII码值,可以通过类型转换或格式字符来控制打印。
全栈程序员站长
2022/11/02
2.3K0
gltranslatef函数_sql translate函数怎么用
TranslateMessage是用来把快捷键消息转换为字符消息,并将转换后的新消息投递到调用线程的消息队列中。
全栈程序员站长
2022/09/30
4970
java 字符串和整型的相互转换_整型数组转换成字符串
1). int i = Integer.parseInt([String]); 或
全栈程序员站长
2022/11/02
1K0
推荐阅读
相关推荐
C++条件运算符_位运算符
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验