1.在c++中,每個程式必須包含乙個main()的入口函式,只有這樣,這個專案才能執行.
2.函式包括:函式名,引數,**,返回值.
3.return 是c++的預定義語句,提供了終止函式的一種方法;return 0表示成功執行正常退出.
4.using namespace std;是指引用c++的標準庫.
5. c++的4種基本資料型別:整數(int),浮點型(float),字元型(char),布林型(boolean).
標準庫擴充套件型別:字元型(string),複數(complex number),向量(vector)和列表(list);
vector aa(20):表示定義了乙個能放20個字元的向量物件:
vector bb(20):表示定義了乙個能放20個整數的向量對像.
6. 顯示轉換:將小轉大,不會產生資料丟失.
隱式轉換:強制將資料轉換成另一種,可能產生資料丟失.大轉小
7.8.
9. iostream c++的輸入/輸出流庫.
包含以下內建物件:
cin:標準輸入
cout:標準輸出
cerr:標準錯誤
/n 表示換行
endl 表示換行
cout << 「ddd」; 表示輸出ddd三個字元.
cin >> names 表示讀取使用者輸入的變數names
10.
連續出現的操作符可不用分號,以下正確:
cout << "dddd"
<< "1111"
<< "22222"
《注意:每乙個分開的值之前要加<<
11.
不能把乙個陣列單值賦給另乙個變數.
int ddd=aaa[1]; //錯誤
也不能把乙個陣列賦給另乙個陣列
ddd[1]=arrry; //錯誤
12.
定義int型別的指標
int *pint;//宣告了乙個能存放pint的指標.
引用地型別是原變數的別名
ddd=&pint;//宣告了別名
13.
靜態與動態分配記憶體的區別:
1.靜態物件是有名字的變數,我們直接對其進行操作.而動態物件是沒有名字的變數,我們能過指標間接地對它進行操作.
2.靜態物件的分配與釋放由編譯器自動處理;而動態物件的分配與釋放,是由程式設計師顯式(強硬)的管理,通過new與delete來操作.
14.
int *pint =new int(1024); //分配了乙個沒有名字的int型別物件,初始值為1024
int *pia =new int[4]; //分配了乙個含用4個資料無素的陣列.
delete pint; //刪除單個物件
delete pia; //刪除陣列物件
15.
類修飾符
public 公共許可權,任何程式都可呼叫
private 私用許可權,只有本類或以下類可以呼叫.
protected 保護許可權,只有本程式才可呼叫.
c 小知識點
1 陣列間拷貝只能使用for迴圈乙個乙個拷貝,但是vector之間可以直接用乙個vector初始化另乙個vector。int main 2 vector 之間比較大小直接用 3 對於實參型別相同,並且數目不確定的情況下我們可以傳遞名為initializer list的標準庫型別。int func s...
c小知識點
一 rand rand 函式用來產生隨機數,但是,rand 的內部實現是用線性同餘法實現的,是偽隨機數,由於週期較長,因此在一定範圍內可以看成是隨機的。rand 會返回乙個範圍在0到rand max 至少是32767 之間的偽隨機數 整數 在呼叫rand 函式之前,可以使用srand 函式設定隨機數...
c 小知識點
c 小知識點 基本資料型別 對於整型來說 絕對值在10 9範圍以內可以定義成int型,在10 18範圍以內定義成long long型,外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img jficpdiv 1592110805047 注意 若long long型賦值大於2 31 1的初...