C言語 演算子

「C言語 演算子」の編集履歴(バックアップ)一覧に戻る
C言語 演算子」を以下のとおり復元します。
-C言語の記号
|BGCOLOR(Lavender):記号|BGCOLOR(Lavender):意 味|BGCOLOR(Lavender):凡 例|
|{}|ブロックの表示、関数の定義、1計算単位を示す|main(){}|
|()|式を囲む、計算を優先させる|*(p__)|
|[]|配列の要素の番号を囲む|dummy[]|
|'|ASCIIコードを生成する文字を囲む|'A'|
|"|文字定数を囲む|"ABCD"|
|,|変数や演算子の切れ目を示す|int i,j,k;|
|.|ストラクチャのメンバを示す|dummy.bit|
|:|ラベルの終わりを示す|case 'A':|
|;|文の終わりを示す|int dummy;|
|#|プリプロセッサを示す|#define|

-加減乗除
|BGCOLOR(Lavender):演算子|BGCOLOR(Lavender):機 能|BGCOLOR(Lavender):凡 例|BGCOLOR(Lavender):説 明|
|+|加 算|x = y + z|y と z を加えた結果が x に入る|
|-|減 算|x = y - z|y から z を引いた結果が x に入る|
|*|乗 算|x = y * z|y に z を掛けた結果が x に入る|
|/|除 算|x = y / z|y を z で割った結果が x に入る|
|%|剰 余|x = y % z|y を z で割った結果の余りだけが x に入る|

-増減(インクリメント、デクリメント)
|BGCOLOR(Lavender):演算子|BGCOLOR(Lavender):機 能|BGCOLOR(Lavender):凡 例|BGCOLOR(Lavender):説 明|
|++|インクリメント|++x|1 を加えてから x を使う|
|++|インクリメント|x++|x を 使ってから 1 を加える|
|--|デクリメント|--x|1 を引いてから x を使う|
|--|デクリメント|x--|x を 使ってから 1 を引く|

-代入演算
|BGCOLOR(Lavender):演算子|BGCOLOR(Lavender):機 能|BGCOLOR(Lavender):凡 例|BGCOLOR(Lavender):説 明|
|=|代 入|x = y|y を x に代入する|
|+=|加算して代入|x += y|y を x に加える x=x+y と同じ|
|-=|減算して代入|x -= y|y を x から引く x=x-y と同じ|
|*=|乗算して代入|x *= y|y を x に掛ける x=x*y と同じ|
|/=|除算して代入|x /= y|y で xを割る x=x/y と同じ|
|%=|剰余して代入|x %= y|y で x 割った余りを代入 x=x%y と同じ|
|>>=|右シフトして代入|x <<= y|y ビット右シフトして x に代入 x=x>&gty と同じ|
|<<=|左シフトして代入|x >>= y|y ビット左シフトして x に代入 x=x<&lty と同じ|
|&=|ANDして代入|x &= y|y AND x してに代入 x=x&ampy と同じ|
||=|ORして代入|x |= y|y OR x してに代入 x=x|y と同じ|
|^=|XORして代入|x ^= y |y XOR x してに代入 x=x^y と同じ|

-大小比較
|BGCOLOR(Lavender):演算子|BGCOLOR(Lavender):機 能|BGCOLOR(Lavender):凡 例|BGCOLOR(Lavender):説 明|
|==|等 値|x == y|x が y に等しければ、この式は真(true)|
|!=|非等値|x != y|x が y に等しくなければ、この式は真(true)|
|<|不等値|x < y|x が y より小さければ、この式は真(true)|
|>|不等値|x > y|x が y より大きければ、この式は真(true)|
|<=|不等値|x < y|x が y より小さいか等しければ、この式は真(true)|
|>=|不等値|x > y|x が y より大きいか等しければ、この式は真(true)|

-論理演算
|BGCOLOR(Lavender):演算子|BGCOLOR(Lavender):機 能|BGCOLOR(Lavender):凡 例|BGCOLOR(Lavender):説 明|
|&&|論理積|x && y|x と y 両方が[true]の場合[true] それ以外は[false]|
||||論理輪|x || y|x か y どちらかが[true]の場合[true] 両方が[false]のとき[false]|
|!|論理否定|!x|x[true]のとき[false] 、[false]のとき[true]|

-ビット演算
|BGCOLOR(Lavender):演算子|BGCOLOR(Lavender):機 能|BGCOLOR(Lavender):凡 例|BGCOLOR(Lavender):説 明|
|&|ビットごとのAND|x & y|両方とも 1 のビットが 1、それ以外のビットは 0|
|||ビットごとのOR|x | y|片方でも 1 であれば 1、両方が 0 のとき 0|
|^|ビットごとのXOR|x ^ y|片方だけ 1 なら 1、両方が 0 または 1 のとき 0|
|<<|左へシフト|x << 1|x を左に 1 ビットシフト|
|>>|右へシフト|x >> 1|x を右に 1 ビットシフト|
|~|ビットごとのNOT|~x|1のビットを0,0のビットを1|

-ポインタ
|BGCOLOR(Lavender):演算子|BGCOLOR(Lavender):機 能|BGCOLOR(Lavender):凡 例|BGCOLOR(Lavender):説 明|
|*|ポインタ|*p|p の中身|
|&|アドレス|&p|p のアドレス|
|->|構造体のポインタ|->|構造体メンバアドレス|

-その他
|BGCOLOR(Lavender):演算子|BGCOLOR(Lavender):機 能|BGCOLOR(Lavender):凡 例|BGCOLOR(Lavender):説 明|
|-|マイナス|-1|マイナスにする|
|?:|条件演算|(x == 0)? true : false|x が0の時 true それ以外 false|

復元してよろしいですか?

ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。