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. 記号文字と読み
| 記号文字 | 読み |
|---|---|
| ! | エクスクラメーション |
| ' | シングルクォーテーション、シングルクォート |
| " | ダブルクォーテーション、ダブルクォート |
| & | アンパサンド |
| * | アスタリスク |
| - | ハイフン |
| _ | アンダスコア |
| ~ | チルダ |
| @ | アットマーク |
| { } | 波カッコ、ブレイス、カーリーブラケット |
| [ ] | 角カッコ、ブラケット、スクエアブラケット |
| < > | 山カッコ、アングルブラケット |
| / | スラッシュ |
| \ | バックスラッシュ |
| ; | セミコロン |
| : | コロン |
| | | バーチカルライン、縦棒 |