怎么样把一个字符转换成整型?

cppTrier 2003-09-12 03:20:00
我本来想用atoi()但是atoi()的参数是const char*但我的数据是一个char没有办法转换请问应该怎么解决?
...全文
96 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dpyrq 2003-09-12
  • 打赏
  • 举报
回复
C++我还没有学,C语言里有个强制转换可以试试。
trackant 2003-09-12
  • 打赏
  • 举报
回复
你说的是使
char a='5';
变成
int b=5;吧?
可以
b=(int)a-'0';
tonybaobao 2003-09-12
  • 打赏
  • 举报
回复
如果你的char是char a='9';那就直接int b=(int)a;
如果你的char是char a='y';那你用atoi也没有用。
dddd8888 2003-09-12
  • 打赏
  • 举报
回复
atoi()
  • 打赏
  • 举报
回复
const char*是告诉函数传递的是一个字符数组,你只要传递给它你的字符地址就可以了
aflyinghorse 2003-09-12
  • 打赏
  • 举报
回复
char本来就是整型
signed char表示-128 - 127
unsigned char表示0-255
字符型直接用就可以,会有一个字符型到int的提升
l1ul1u 2003-09-12
  • 打赏
  • 举报
回复
atoi(&char);
zhukeke 2003-09-12
  • 打赏
  • 举报
回复
在C/C++中char型的变量和int型的变量是可以直接相互赋值的,系统自动转换。
atoi()函数是将字符串转变成整数。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧