menu
[資料] データ型と演算子の優先順位

1. データ型一覧

(バイト幅、数値範囲は処理系による)
意味バイト幅扱える数値範囲
char符号付き文字型1-128〜127
int符号付き整数型2-32768〜32767
long符号付き長整数型4-2147483648〜2147483647
unsigned char符号なし文字型20〜255
unsigned short符号なし整数型20〜65535
unsigned int 符号なし整数型4-0〜65535
unsigned long符号なし倍長整数型40〜4294967295
float単精度浮動小数点数型4-3.4×10-38〜3.4×1038
double倍精度浮動小数点数型8-1.7×10-308〜1.7×10308

2. 演算子と優先順位

優先度演算子種類結合性
高い
  ^
  ^
  ^




() [] . -> 式++ 式--左から右
* & + - ! ~ ++式 --式 sizeof単項演算子
*は間接参照演算子
右から左
() [] . -> ++ --二項演算子左から右
* / %
+ -
>> <<
< > <= >=
== !=
&
^
|
&&
||
?:条件演算子左から右
= += -= *= /= %= >>= <<= &= 6+ !=代入演算子右から左
,順次演算子左から右
 同一行の演算子の優先順位は同一
 上から優先度の高い順に並べてある

3. 記号文字と読み

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