社区
C++ Builder
帖子详情
char和int类型转换问题
y792845
2006-04-28 10:21:14
我想用char a[4]="123"中的1*1000+2*100+3*10(应该要先转化成int)
然后得到的值(1230)转化成char[6]="1230"
请问这个怎么转化呢?
...全文
139
2
打赏
收藏
char和int类型转换问题
我想用char a[4]="123"中的1*1000+2*100+3*10(应该要先转化成int) 然后得到的值(1230)转化成char[6]="1230" 请问这个怎么转化呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ThinkX
2006-04-29
打赏
举报
回复
IntToStr(StrToInt(a) * 10)
zyyoung
2006-04-29
打赏
举报
回复
mark
char
型和
int
型之间的
类型转换
char
转换为
int
型数据 通过赋值方式将
char
类型变量转换为
int
型变量,变量值为
char
类型变量的ASCII码值 例如:
int
a = ‘0’ 那么打印a的结果为48,如果想要得到正确的数字,需要减去ASCII码值。
int
型转换为
char
型
char
类型和
int
类型做加法运算时,
char
类型会转换为
int
型之后进行加法运算;同时,
int
型转换为
char
型是可以自动转换,但是
char
型转换...
char
与
int
之间的转换
1.首先
char
与
int
都分为signed与unsigned类型,默认情况下都是signed类型。 2.从长字节数据
类型转换
为短字节数据类型,会产生截断: 如从4字节的
int
类型转换
成1个字节的
char
类型,则取
int
数据的最低的一个字节,将这个字节的数据赋给
char
型数据,且是有符号的,即首位为符号位;而如果是从
int
转换成unsigned
char
类型,则整个一个字节都是数据,没有
char
和
int
之间转换 C语言
char
类型转换
成
int
类型
char
类型直接转换成
int
类型对应的是ASCii码对应的十进制数值,阿拉伯数字字符对应的十进制数与字符的关系满足:i =
int
( ch )-48
int
类型转换
成
char
类型
int
类型转换
成
char
类型需找到阿拉伯数字字符对应的十进制数,然后用类型强制转换符:ch=
char
( ‘0’ + i ) 调试 #include <iostream> usin..
char
和
int
转换
char
和
int
的转换有两种方式 最简单的方法就是利用ASSCII码的差值,直接用
char
的值减去‘0’就行了 eg:
char
a = '9';
int
a_ = a-'0'; 或者就用atof函数,直接将
char
转成float,float再转成
int
char
b = '3';
int
B = atoi(b);
int
b_ = static_cast<
int
>(at...
char
型与
int
的相互转化
char
转
int
char
与
int
的相互转化,联想ASCII码,字符‘0’对应的值为48,所以不能直接加减‘ ’
char
ch='9';
int
ch_
int
=ch-'0';//此时ch_
int
=9
int
转
char
int
i=9;
char
i_ch=i+'0';//此时i_ch='9' 必须记住的几个ASCII值 字符值 ASCII值 ‘0’ 48 ...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章