coutの<<真にプリントアウト0偽、1にboolalpha
論理演算子:
結果が真であるとき、&&(AND)と2つの条件が満たされています
||(OR)、または2つの条件が真である場合に真であります
!非反転
ビット演算子(バイナリ):
&ビット単位の同じ1と比較
|ビット単位または1 1がありました
〜ビット単位の反転(8否定)、負のバイナリ10進に変換するバイナリがネゲート、+ 1、次に負を取ります
^ビット単位のXOR 0は同じであり、異なる1
<< 0例は右ギャップ充填を左:2 << 3~10バイナリ----> 10000 16ビットの結果を
>>右シフト符号ビットは、左の欠員を埋めます
sizeof演算子は、データ型によって占有されていたメモリ領域のサイズを取得するために使用されます
使用方法:はsizeof(タイプ名)
バイト単位でビット結果
演算子の優先順位:
3つの演算子:
int型NUM = 5> 6?10:12;
図5は、それ以外の場合は10 12を返し、6よりも大きいです
構造の場合:
(真)であれば
{
{
}
他
{
他
{
}
例:
// ユーザーが入力した文字が正当なハード・ディスク・ドライブであるかどうかを判断するためのプログラムを使用して のchar = PAN 「\ 0 」 ; // デフォルト値文字nullに設定されて COUTを<< 「文字を入力して、私は、N- \の合法性を判断してください」。 CIN >> PAN; // '' 〜 'Z' IF(PAN> = ' ' && PAN <= ' Z ')// ''も65(ASCIIコード)とすることができる { COUT << " 正当手紙" << てendl; } 他 { COUT << " 違法手紙 " << ENDL; } システム(" 一時停止")。
1