C言語 演算子

「C言語 演算子」の編集履歴(バックアップ)一覧はこちら

C言語 演算子」(2007/09/21 (金) 11:51:43) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

-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|
-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| [[㈱システム電子設計へ戻る>http://www.system-ed.co.jp/]]

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

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