字符转整型数字
char a='3';
int b=a+1;
cout<<b;
这样打印出的结果是51;显然我们想打印出的结果是4;
那么下面介绍一种极其简单的方法;
1.利用“ -'0' ”
char a='6';
int b=a-'0'+1;
cout<<b;
输出结果就是7;
不过这种方法也只是用于10以内的字符或者数字;
(建议使用)但是可以借助for或者while循环的方式将一个字符串的每个字符逐个的转换成整型;
2.将字符串转换成整型/长整型(不建议)
内置函数atoi(const char*);由字符串转换成整型;
参数只能是字符数组名或者字符指针,如果输入string类型的变量会报错
数字转字符
1.利用“ +'0' ”(10以内整数)