c++ 里 怎么把字符型转化为整型?

c++ 里 怎么把字符型转化为整型?有什么比较基础的方法呀?
2024年12月02日 13:46
有4个网友回答
网友(1):

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

#include

int main()
{int number = 123456;

char string[25];

itoa(number, string, 10);

printf("integer = %d string = %s\n", number, string);

return 0;}

网友(2):

字符符型转换整形用强悄喊虚制转换就行
char c='B' ;
int a ;
a = (int)c ;
如果是字符'渗雀0'到‘9’转成0-9
char c='8' ;
int a ;
a =(int) (c - '0') ;
如果是字启燃串转数字,用atoi , atol

网友(3):

利用ascii码算大尘枯册;
例如:
char c='1';
int i=c-'0';
这里i就是1了滚败禅;

网友(4):

有个函数叫itoa专做这件事,用之前加个头文件cstdlib