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