C 筆記 day001 基礎知識回顧

2022-03-15 20:57:27 字數 1432 閱讀 3988

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 暫存器,所以一般資料型別,直接放入返回值資料,暫存器可以裝下,而返回物件,會返回物件的指...