8.2 字元與整數的互相轉換
上冊 3.7 學過顯性轉換(cast),當時預告「字元和整數之間怎麼轉,下冊再談」——就是這裡。字元既然骨子裡是編號,跟整數互轉就只是「查表」:
字元 → 整數:得到它的 ASCII 編號
cout << (int)'A' << '\n'; // 65
cout << (int)'0' << '\n'; // 48:注意!字元 '0' 的編號是 48,不是 0
整數 → 字元:得到這個編號對應的字元
上冊 3.7 學過顯性轉換(cast),當時預告「字元和整數之間怎麼轉,下冊再談」——就是這裡。字元既然骨子裡是編號,跟整數互轉就只是「查表」:
字元 → 整數:得到它的 ASCII 編號
cout << (int)'A' << '\n'; // 65
cout << (int)'0' << '\n'; // 48:注意!字元 '0' 的編號是 48,不是 0
整數 → 字元:得到這個編號對應的字元