C言語の研究ノート - 演算子

以下のビデオは、ハ​​オビン教師やカリキュラム、レビューを参照してくださいコピーやメモから貼り付けることです。

いくつかの演算子些細な知識:

1} {増減

  カテゴリー:----- ++私の前にインクリメント

     私は-----インクリメントした後に++

  プリインクリメントとポストインクリメントの類似点と相違点:

  同じ:最終的にiの値を1増加されるように

  異なります:

    式全体の前にインクリメント値を追加した後に、iの値であり、

    式の全体の値を大きくすると、追加する前に、iの値であるので、

なぜ増分はありますか?

  より洗練されたコード

  インクリメント速いです

増分を理解するためにいくつかの質問を学びます

  我々はプログラミングを遮断しようとする前と違い1のインクリメント後インクリメント

  2.インクリメント式は、使用に大きな式の一部として最善ではありません

   または完全な複合文の一部として、私は声明としてではなく、彼に一人で++や++ I使用します

2.三項演算子

  ?B、C

  に相当

  もし)

    B;

  他

    C;

3.コンマ式

  フォーマット

  (あいうえお)

  特徴:

    左から右

    式の最終的な値は、最後の項目の値であり、

4.ビット演算子

  & - ビットAND

  && - ロジックとも呼ばれ、

  &&&完全に異なる意味と

  

  | - ビット単位のOR

  || - 論理的か

  

  〜 - ビット単位の

  〜I私はすべての可変ビット反転であります

 

  ^ - ビット単位の排他的論理和

  別に、ゼロと同じ

  

  << - ビット単位の左シフト

    2 ^ n倍のnビット左、乗算を行うよりも高速であります

  >> - ビット単位の右シフト

    2 ^ nで分割されたnビット左、データが正または負またはデジタルの前にゼロパディングによれば、失われることができないことを条件とします

 意義ビット演算子

  我々はすべてのために正確にできるデータのビットごとの演算により、

おすすめ

転載: www.cnblogs.com/renren-study-notes/p/11564441.html