C ++プライマー第五CHAP2変数と基本的なタイプ(未完)

wchar_t型、char16_t、拡張のためのchar32_t文字セット

signed char型とcharが同じではない、の性能は、二つのchar型の一方のコンパイラによって決定されます

long int型と一般的なサイズは、それが範囲を超えている場合、直接int型long long型、行きます

比較的無味フロート、(いくつかのマシンで)倍精度及び速度として、分数は、単に二重に使用されていません

実際の値が最大符号なしのタイプ、得=値%MaxValueOfTypeを超える場合、値は符号付きタイプの最大値を超えた場合、予測できない結果

符号なしの算術式タイプが存在する場合、他のオペランドは、エラーを引き起こし、自動的に符号無しに変換され、その結果が0未満にすることはできません

8進数は0から始まることの0xまたは0X進数で始まります

アレイ、マルチラインの表現形式(「\ 0」付与コンパイラで終了)に相当する文字列:

  std :: coutの<<「本当に、本当に長い文字列リテラル」

       "それは、2行にまたがる。" <<はstd ::てendl;

エスケープ文字:

  改行:\ nは水平タブ:\ tのベル記号:垂直タブ\:\のVバックスペース:バックスラッシュ「\:\\疑問符:B二重引用符\ \キャリッジリターン?: \ rのフィード文字:\ F

リテラル接頭辞と接尾辞:

  接頭辞:uは型char16_tを指定します

     Uは、型char32_tを指定します

     Lはwchar_t型を指定します

     U8指定されたタイプCHAR(のみUTF-8を示す文字列リテラル定数のために、この接頭辞)

  サフィックス:uまたはU符号なし指定されたタイプと、より

     lまたはL長指定タイプより

     LLまたはLL long long型を指定して、よりされます

     F又はF指定されたタイプのフロート(点リテラルをフローティング)

     lまたはL指定されたタイプ長い二重(浮動小数点リテラル)

初期化はまた、形態であってもよい:int型I = {0};(C ++ 11)INT I(0); int型I {0};(++ 11 C)

  ブレースデータが原因変換タイプに失われることを確実に初期化メソッドは、(損失の恐れがある場合、エラーになります)が存在しない原因

機能外部初期化されていないの基本的なタイプの値と、その値は0です。

  基本的な型の値が関数の本体で初期化されていない場合は、その値が不明である、この値へのアクセスはエラーになります

のみ、それを定義せずに変数を宣言したいキーワードexternをを使用します。extern int型iは、(定義が適用されないことを意味するものではありません収納スペースの初期値を指定)

このような名前は使用できません:fuck__drug、_Grug、_drug(in vitroでの機能)

内部スコープではなく、逆もまた同様、外側のスコープ名を再定義可能

:()++ 11が右基準値の概念を導入Cリファレンス値は、通常、左を指す引用さ

  例:int型IVAL = 1024;

     INT&refVal = IVAL;(IVALするrefValポイントは、refVal IVALが別名だと思う、とすることはできませんが、一緒に結合する他のサブ要素をポイント:あなたは私をしていると私はあなたをしています)

     以下のようにした場合:INT&refVal2、エラーが発生し、引用された文はすぐに、初期化されますつまり、オブジェクトを指す(非リテラル)

:(自体ポインタ)が目的であります

  例えば:INT * IP1、IP2 *(タイプがint *、int型のポインタ、すなわち、IP1とIP2のみ名です)

     INT * P =&IVAL(IVALは、pを付与するアドレスを取得し、PのIVAL格納アドレス)

     INT * P1 = IVAL;(p個のIVALはintへのポイントです)

     int型ivalValue = * P(間接参照演算子は、オブジェクト*にアクセスするために使用します)

     * P = 100;(これは100の値、オブジェクトへのポインタを行うivalは、そのオブジェクトの操作権を得ています)

     INT * P3 = nullptr;(++ 11 C)(* P3 = 0をintに等価; intへ等価* P3 = NULL; P3はヌルポインタである、ないオブジェクトを指します)

     

 

おすすめ

転載: www.cnblogs.com/hfut-freshguy/p/11487218.html