1. データ型一覧
(バイト幅、数値範囲は処理系による)| 型 | 意味 | バイト幅 | 扱える数値範囲 | 
|---|---|---|---|
| char | 符号付き文字型 | 1 | -128〜127 | 
| int | 符号付き整数型 | 2 | -32768〜32767 | 
| long | 符号付き長整数型 | 4 | -2147483648〜2147483647 | 
| unsigned char | 符号なし文字型 | 2 | 0〜255 | 
| unsigned short | 符号なし整数型 | 2 | 0〜65535 | 
| unsigned int | 符号なし整数型 | 4 | -0〜65535 | 
| unsigned long | 符号なし倍長整数型 | 4 | 0〜4294967295 | 
| float | 単精度浮動小数点数型 | 4 | -3.4×10-38〜3.4×1038 | 
| double | 倍精度浮動小数点数型 | 8 | -1.7×10-308〜1.7×10308 | 
2. 演算子と優先順位
| 優先度 | 演算子 | 種類 | 結合性 | 
|---|---|---|---|
| 高い ^ ^ ^  | () [] . -> 式++ 式-- | 式 | 左から右 | 
| * & + - ! ~ ++式 --式 sizeof | 単項演算子 *は間接参照演算子  | 右から左 | |
| () [] . -> ++ -- | 二項演算子 | 左から右 | |
| * / % | |||
| + - | |||
| >> << | |||
| < > <= >= | |||
| == != | |||
| & | |||
| ^ | |||
| | | |||
| && | |||
| || | |||
| ?: | 条件演算子 | 左から右 | |
| = += -= *= /= %= >>= <<= &= 6+ != | 代入演算子 | 右から左 | |
| , | 順次演算子 | 左から右 | 
上から優先度の高い順に並べてある
3. 記号文字と読み
| 記号文字 | 読み | 
|---|---|
| ! | エクスクラメーション | 
| ' | シングルクォーテーション、シングルクォート | 
| " | ダブルクォーテーション、ダブルクォート | 
| & | アンパサンド | 
| * | アスタリスク | 
| - | ハイフン | 
| _ | アンダスコア | 
| ~ | チルダ | 
| @ | アットマーク | 
| { } | 波カッコ、ブレイス、カーリーブラケット | 
| [ ] | 角カッコ、ブラケット、スクエアブラケット | 
| < > | 山カッコ、アングルブラケット | 
| / | スラッシュ | 
| \ | バックスラッシュ | 
| ; | セミコロン | 
| : | コロン | 
| | | バーチカルライン、縦棒 |