C++,怎么把字符转换成数字?
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。
C语言中怎么把数字字符转换成对应的数值?
ch-'0'是计算每个数字字符在数字中所对应的位置,较难理解的是10*d ,因为输入的是多个数,每次计算完一个数字字符,依然处在循环中带入下一次的计算,因此10*d的作用就是把上一次算得的结果往高位送,每乘以一个十就高一位。说得不大清楚,不清楚的话还请见谅啊!

