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.
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章文字列、ベクトル、配列.