資訊的儲存單位
位(bit,b):數據的最小單位,表示以爲二進制資訊。
位元組(byte,B):八位二進制的數位陣列(1 byte = 8 bit)。
模數
n位二進制整數的模爲2^n。
幾位小數的模爲2。
補數
一個數減去另一個數(加一個負數)等於第一個數加第二個數的補數。
浮點數表示小數
N=M*2^E
E:2的冪次,稱數N的階碼,反應該浮點數表示的數據範圍。
M:N的位數,其位數反應數據精度。
C++特點
C++字元集
大小寫英文字母。
數位。
特殊字元。
構詞法
關鍵字,識別符號,文字,分隔符,運算子,空白符。
基本數據型別
整數,實數,字元,布爾。
程式中的數據。
常數,變數。
整數
int,signed(有符號),unsigned(無符號),short,long,long long。
字元
char
浮點數
單精度(float),雙精度(double),擴充套件精度(long double)
進位制
八進制
0255555
十六進制
0x55668
C風格字串常數
初始化
int a=0;
int a(0);
初始化列表
不允許數據的丟失
int a={0};
int a{0};
符號常數
const 數據型別說明符 常數名=常數值
數據型別說明符 const 常數名=常數值
定義時需要初始化且程式中不能修改
例如
const float PI=3.14159;
十種複合運算子
+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=
例程式碼1
#include <iostream>
using namespace std;
int main()
{
const double pi(3.1415926);
int radius;
cout << "Please enter a radius!\n";
cin >> radius;
cout << "The radius is " << radius << '\n';
cout << "PI is " << pi << '\n';
cout << "Please enter a different radius!\n";
cin >> radius;
cout << "Now the radius is changed to " << radius << '\n';
cout << "PI is still " << pi << '\n';
return 0;
}