char类型转成int型
#include<iostream>
using namespace std;
int main(){
char a1='3';
int a2=a1-'0';
cout<<a2;
return 0;
}
输出a2为数字3
#include<iostream>
using namespace std;
int main(){
string a="12345";
int sum=0;
for(int i=0;i<a.size();i++)
sum+=a[i]-'0';
cout<<sum;
return 0;
}
输出sum为15
如果是string->int直接使用stoi()~
还有类似的stod()~等等
int类型转成char类型
#include<iostream>
using namespace std;
int main(){
int a1=2;
char a2=a1+'0';
cout<<a2;
return 0;
}
输出a2为字符2
int -> char、char -> int 是个反过程。