立即学习:C++入门编程100题-8-字符转ASCII码-WangTeacher的在线视频教程-CSDN程序员研修院
#include <iostream>
int main() {
char x = 'a';
int y = 0;
std::cout << "x = " << x << std::endl;
std::cout << "y = " << y << std::endl;
// 把X 转换成整数
// y表示x的值,'a'
// char 的本质就是一个整数类型,只能表示一个字节大小,
// int: 4个字节(byte), 2^32, 一个字节是8位(bit) 10101010、11111111
// char: 1个字节, 2^8
y = x;
std::cout << "y = " << y << std::endl;
// 字符和整数之间存在默认转换关系
int z = 'A';
std::cout << "z = " << z << ", z = " << (char)z << std::endl;
// 数字字符转为数字
// '1', 1
char one = '1';
int ione = 1;
std::cout << "one = " << (int)one << ", ione = " << ione << std::endl;
if (one == ione) {
std::cout << "one == ione" << std::endl;
}
else {
std::cout << "one != ione" << std::endl;
}
return 0;
}