char c;
cin >> c;
cout << c;
// 輸入: 71
// 輸出: 7
operator>> 對 char 的特殊語義C++ 標準規定:提取運算符對 char/signed char/unsigned char 讀取單個非空白字符,跳過前導空白,讀取一字符即停止。
'7' '1' '\n'cin >> c:跳過無前導空白 → 讀取 '7' → c = '7' → 停止'1' '\n'cout << c:輸出 '7' (ASCII 55)int num;
cin >> num; // num = 71
cout << num;
string s;
cin >> s; // s = "71"
int num = stoi(s);
char c;
int num = 0;
while (cin >> c) {
if (c >= '0' && c <= '9')
num = num * 10 + (c - '0');
else break; // 遇非數字停止
}
char c = '7';
cout << (int)c; // 輸出 55
// 或
printf("%d", c);
cin >> charVar 只讀一字符,非讀數值cin.get() 讀取含空白的單字符cin.getline(buf, n) 讀整行