4个回答
展开全部
1、字符符型转换整形用强制转换就行。
char c='B' ;
int a ;
a = (int)c ;
如果是字符'0'到‘9’转成0-9
char c='8' ;
int a ;
a =(int) (c - '0') ;
2、如果是字串转数字,用atoi , atol。
补充:
1、如果数字转字符串可以用itoa
#include <stdlib.h>
#include <stdio.h>
int main()
{int number = 123456;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string);
return 0;}
展开全部
字符符型转换整形用强制转换就行
char c='B' ;
int a ;
a = (int)c ;
如果是字符'0'到‘9’转成0-9
char c='8' ;
int a ;
a =(int) (c - '0') ;
如果是字串转数字,用atoi , atol
char c='B' ;
int a ;
a = (int)c ;
如果是字符'0'到‘9’转成0-9
char c='8' ;
int a ;
a =(int) (c - '0') ;
如果是字串转数字,用atoi , atol
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用ascii码算;
例如:
char c='1';
int i=c-'0';
这里i就是1了;
例如:
char c='1';
int i=c-'0';
这里i就是1了;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有个函数叫itoa专做这件事,用之前加个头文件cstdlib
更多追问追答
追问
除了这个方法还有其他的方法吗
追答
上面写错了应该是atoi
也可以自己写函数实现呀,一层循环就搞定了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询