C++--最初のジョブ
6866 ワード
演算子(sizeofおよび演算子の変換)
sizeof
sizeofは、変数またはデータ型のバイトサイズを判断するためのコンパイル時演算子であるキーワードです.sizeof演算子は、クラス、構造、共通体、および他のユーザがカスタマイズしたデータ型のサイズを取得するために使用できます.sizeofを使用する構文は次のとおりです.
例:
sizeof
sizeofは、変数またはデータ型のバイトサイズを判断するためのコンパイル時演算子であるキーワードです.sizeof演算子は、クラス、構造、共通体、および他のユーザがカスタマイズしたデータ型のサイズを取得するために使用できます.sizeofを使用する構文は次のとおりです.
sizeof (data type);
例:
#include
#include
using namespace std;
int main()
{
cout << "Size of char : " << sizeof(char) << endl;
cout << "Size of int : " << sizeof(int) << endl;
cout << "Size of short int : " << sizeof(short int) << endl;
cout << "Size of long int : " << sizeof(long int) << endl;
cout << "Size of float : " << sizeof(float) << endl;
cout << "Size of double : " << sizeof(double) << endl;
cout << "Size of wchar_t : " << sizeof(wchar_t) << endl;
return 0;
}
:
Size of char : 1
Size of int : 4
Size of short int : 2
Size of long int : 4
Size of float : 4
Size of double : 8
Size of wchar_t : 4
の
の は、 のアイテムの せを します.これは、 がどのように されるかに します. の は、 の よりも が くなります.たとえば、 は よりも が くなります. えばx=7+3 2であり、ここでxは20ではなく13として り てられ、 は+よりも い を するため、まず 3*2を し、その 7を する.
の が い—————————————————————————————> char; short; int; unsigned; long; unsigned long; float; double;
の では、 なるシステムがデフォルトで タイプから タイプに に されるなど、2つのオペランドのタイプが する があります.
では、 の のタイプが なる、 の を のタイプに する.
な ( な )
double x;//int に します. の3つの int(x)を いることができる. / (int)x; / static cast\(x);