D. 資料型態範圍速查表
本表先列競程常見的 64-bit Linux OJ 環境;C++ 標準對部分型態只規定最低要求,不保證每個平台都和下表完全一樣。完整規格可查 cppreference 的 fundamental types。
| 型態 | 位元組 | 位元數 | 範圍 | 備註 |
|---|---|---|---|---|
char |
1 | 8 | -128 到 127 |
有號整數或 ASCII 字元 |
unsigned char |
1 | 8 | 0 到 255 |
無號整數 |
short |
2 | 16 | -32,768 到 32,767 |
小型整數(少用) |
unsigned short |
2 | 16 | 0 到 65,535 |
無號小型整數 |
int |
4 | 32 | -2,147,483,648 到 2,147,483,647 |
約 ±21 億,競程常用 |