int与char相互转换 c++

时间:2025-02-11 18:39:58

char -> int

char a= '1';

int b= a - '0'; 

int -> char[] itoa函数(数字,字符串地址,进制)

#include<iostream>
#include<string>
using namespace std;

int main()
{
	int a = 123;
    char str[100];
    itoa(a, str, 10);
    cout << str << endl;
    return 0;
}

int ->char 单个数字转换char

int a = 3;
char b = a + '0';

其实不管是+'0'或者是-'0',都是加减去0的ascii码,得到的都是一个ASCII码的相对值