有些类型之间不能直接转换,必须进行显式转换。例如:
字符与整数
C/C++
cpp
char c = 'A';
int num = (int)c; // 强制转换,ASCII 值
printf("%d\n", num); // 输出 65
Python
c = 'A'
num = ord(c) # 使用 ord() 将字符转换为 ASCII
print(num) # 输出 65
字符串与数字
C++
cpp
#include <iostream>
#include <string>
using namespace std;
string str = "123";
int num = stoi(str); // stoi() 转换字符串 → int
Python
python
s = "123"
num = int(s) # str → int
print(num + 1) # 输出 124
|