1、%ldd 可執行檔的名字; ---可查看串連庫
2、C++嚴格區分大小寫,變數命名只能使用字母,數字,或底線,第一個字母必須使用字母或底線
3、float單精確度,double雙精確度
sizeof(int)---返回int在記憶體中占的大小
size(bool)=1
size(char)=1
size(short)=2
size(int)=4
size(long)=4
size(float)=4
size(double)=8
無符號的資料一旦溢出,將成為0。
有符號的int最大值2147483647,溢出變為最小值,負數
4、不同資料間賦值:有相容性的,占空間小的資料類型,可以給占空間大的資料類型賦值
不相容的,可能會造成資料丟失。int ->float可以轉換;float->int 小數部分丟失
5、 運算子
要求資料類型要相同
i++ 先用後加
++i 先加後用
布林運算子號:結果真或假
邏輯運算子:做bool運算!(1)“與”運算&&,兩條件要同時成立(2)“或”運算||,只要有一個條件是真,就成立
6、按位與“&” 有0則與的結果為0
按位或“|” 有1則或的結果為1
按位異或“^” 兩位不同則為1,相同為0
7、左移 “<<" 左移1相當於乘以2
右移 “>>" 右移1相當於除以2
8、三目運算子
條件?真:假
9、返回變數 --- 運算式可以再次賦值,指派陳述式返回變數本身 eg:(a=10)=20
返回變數的值 --- 不可再次賦值 eg:(a+5)=10
左值:變數、賦值運算式,++i的傳回值是左值
右值:不能放在“=”左邊的是右值,i++的傳回值是右值
常量要在聲明時就賦值,並且不能修改
10、流程式控制制
while(條件){迴圈體} 條件成立,則進入迴圈,知道條件為假時,退出迴圈
(1)聲明迴圈變數
(2)while()確定迴圈條件
(3)迴圈變數要有所變化,避免形成死迴圈
for(變數初始化;條件;變數的變化){迴圈體代碼}
開始時判斷迴圈條件是否成立,迴圈結束後,到第三個條件,使用變數改變
do{迴圈體}while(條件);
先執行一次,再判斷條件,選擇是否繼續執行迴圈
break; 跳出迴圈,執行迴圈之外的下一條語句
continue; 從次處開始,結束本次迴圈,進行下一次迴圈
11、課堂練習---求1到100之間的所有素數