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(變數初始化;條件;變數的變化) 開始時判斷迴圈條件是否成立,迴圈結束後,到第三個條件,使用變數改變
dowhile(條件); 先執行一次,再判斷條件,選擇是否繼續執行迴圈
break; 跳出迴圈,執行迴圈之外的下一條語句
continue; 從次處開始,結束本次迴圈,進行下一次迴圈
DAY 001 簡單知識與常用技巧
以codeblock 13.12為例 c 中使用c的標頭檔案通常都是用c加上原先的頭檔名稱,去除.h字尾。比如說 include 首先在setting compiler defines處加入自定義環境常量,比如helloclyde ifdef helloclyde freopen in.txt r ...
C 基礎知識001
1 c 簡介 c 是在c語言的基礎上進一步優化而來的,它既可以進行c語 言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行物件導向的程式設計。2 命名空間 用來避免識別符號命名汙染與命名重複的。命名空間的定義及使用 命名空間 用來避免c語言中的命名衝突 作用域限定符 ...
c 基礎知識回顧
1.資料型別和類。所有程式設計都是處理輸入和輸出。關於輸入引數,從右至左把引數入棧,這樣根據棧基址,可以定位第乙個引數。因為很多函式是引數數量不定的,比如printf.關於輸出,記得輸出時,一般是把值放入eax 暫存器,所以一般資料型別,直接放入返回值資料,暫存器可以裝下,而返回物件,會返回物件的指...