C++ 中 int 与 char 的强制转换
发布: (2026年2月10日 GMT+8 04:47)
1 分钟阅读
原文: Dev.to
Source: Dev.to
Harfdan Songa (Char ➡️ Int)
如果你将 char(字符)类型的变量转换为 int(整数),计算机会显示该字符在 ASCII 表中的序号。
'A' = 65
'a' = 97
'0' = 48 // 数字本身也有对应的编码!
char harf = 'A';
int kod = harf;
cout << "Harf: " << harf << endl; // 结果: A
cout << "Kodi: " << kod << endl; // 结果: 65
Sondan Harfga (Int ➡️ Char)
同样地,可以将整数转换为 char 类型,从而找到对应的字符:
int raqam = 98;
char belgi = raqam;
cout << "Son: " << raqam << endl; // 结果: 98
cout << "Belgi: " << belgi << endl; // 结果: b