變量的作用
命名規則
1 int _tmain(int argc, _TCHAR* argv[]) 2 { 3 using namespace std; 4 cout << sizeof(short) << endl; 5 cout << sizeof(int) << endl; 6 cout << sizeof(long) << endl; 7 cout << sizeof(long long) << endl; 8 return 0; 9 }
整型字面量
分為十進制、八進制、十六進制等等表示方法僅僅是為了表達上的方便,他們都是以二進制的形式被存儲。
下面是cout輸出各種進制的方式,
1 int waist = 42; 2 cout << waist << endl; 3 cout << hex;//十六進制輸出 4 cout << waist << endl; 5 cout << oct;//8進制輸出 6 cout << waist << endl; 7 cout << dec;//十進制輸出 8 cout << waist << endl;
創建常量通用格式如下:
const type name=value;在聲明中就必須對const進行初始化。
const對比#define的優點:
浮點數分為3種類型:float、double和long double。這些類型是按他們可以表示的有效數位和允許的指數最小范圍來描述的。如:2.5, 3.32e+022,1.23f這些都是浮點數。
浮點數相對於整數的優缺點:
C++允許將一種類型的變量的值賦給另一種類型的變量。這種轉換一般會造成數據精度的丟失。
1 int num1 = 5; 2 float num2 = num1;
這種轉換方式要求比較嚴格,列表初始化不允許縮窄,如不允許將浮點數轉換為整型
都和第一種轉換方式差不多
通用格式如下:
C的方式:(typename)value
C++的方式:typename(value) static_cast<typename>(value)
1 char ch = 'A'; 2 cout << static_cast<int>(ch) << endl;