关于整型和字符的转变(持续更新)
——————————————————————————————
(DEVC++5.11)
1、 int型等于int型
(1)若int型的输入小于10位,直接输出即可
(2)若int型的输入大于10位,则输出错误
2、 char型变int型
char a;
cin>>a;
int b;
b=a-‘0’;
cout<<b;
输入字符型4输出整型4;输入字符串524897输出整型5;输入字符串12输出1.
char型只能输入1位,则定义char型只能读取1位,输出1位
3、 int型变char型
int a;
cin>>a;
char b;
b=a+‘0’;
cout<<b;
输入3输出3,输入65输出q(相当于读取输入的值,在0的asscil码之上加65,在表中找到0的码数加上读取值之后的数,对应的字符)
若直接b=a,则输入整型代表输出的字符的asscil码
4、 string型变string型
直接相等,输出即可
5、 int型变string型
int a;
cin>>a;
string b;
b=a;
cout<<b;
输入296输出(
输入113输出q
输入一长串整型数字,输出的字符是该整型数字多次循环对应下来的ASSCIL码对应的字符
int a;
cin>>a;
string b;
b=a+‘0’;
cout<<b;
输入2输出2
输入12输出<(asscil值为60)
输出字符为输入数字加上0的asscil码值的总和对应的字符
int a;
cin>>a;
string b;
b=a-‘0’;
cout<<b;
输入108输出<
输入18无输出
输出字符串是输入的int型的值减去0的asscil值对应的字符
——————————————————————————————
来自小菜鸡的整理(可能有些错误,请指正),持续更新中。。。