C++Primer第2章
2023 ワード
今日学んだ
30ページ~49ページです.
1.算術タイプの選択は、int,doubleのみが一般的です.intを超える場合はlong longを用い,longを用いない.浮動小数点型はfloatではなくdoubleを用い,両者の計算コストの差は大きくない.
2.加算する前にiを符号なし数に変換します.intが32ビットを占める場合.i mod 2の32乗、すなわち−42 mod 4294967296=4294967254である.次いでuに加算され、4294967256+10=4294967264である.出力4294967264.
3.数値20の字面値20/*10進*/024/*8進*/0 x 14/*16進*/です.
4.宣言と定義.複数のファイルで同じ変数を使用する場合は、宣言と定義を分離する必要があります.変数の定義は1つのファイルにのみ表示され、他の変数を使用するファイルは宣言されなければなりませんが、繰り返し定義することはできません.
5.C++のほとんどの役割ドメインはカッコで区切られています.
6.参照は別名です.
7.ポインタ
明日勉強する
49ページ~118ページです.
2章変数と基本タイプ.
3章文字列、ベクトル、配列.
30ページ~49ページです.
1.算術タイプの選択は、int,doubleのみが一般的です.intを超える場合はlong longを用い,longを用いない.浮動小数点型はfloatではなくdoubleを用い,両者の計算コストの差は大きくない.
2.加算する前にiを符号なし数に変換します.intが32ビットを占める場合.i mod 2の32乗、すなわち−42 mod 4294967296=4294967254である.次いでuに加算され、4294967256+10=4294967264である.出力4294967264.
unsigned u = 10;
int i = -42;
cout << u + i << endl;
3.数値20の字面値20/*10進*/024/*8進*/0 x 14/*16進*/です.
4.宣言と定義.複数のファイルで同じ変数を使用する場合は、宣言と定義を分離する必要があります.変数の定義は1つのファイルにのみ表示され、他の変数を使用するファイルは宣言されなければなりませんが、繰り返し定義することはできません.
double pi = 3.1416; //
extern double pi; //
5.C++のほとんどの役割ドメインはカッコで区切られています.
6.参照は別名です.
7.ポインタ
int ival = 42; // int ival, 42
int* p = &val; // int* p, int 。 ( &) ival , p
int* pp = p; // int* pp, p pp
cout << *p << endl; // ( *)
明日勉強する
49ページ~118ページです.
2章変数と基本タイプ.
3章文字列、ベクトル、配列.