c語言複習筆記一

2021-08-07 07:44:07 字數 1023 閱讀 9576

1  解釋語言與編譯語言,語言本身沒有這些分別,只是我們常用的到執行的這種型別

python是解釋型語言,不需要編譯

解釋就是借助乙個程式,那個程式能夠理解我的程式,並按照要求執行

c語言是編譯型語言

原始檔.c ->預處理程式(cpp) 得到.i  ->編譯程式(ccl)得到.s彙編原始檔->匯程式設計序得到.o      +printf.o   鏈結成可執行檔案

(文字檔案)                      (文字檔案)                           (文字檔案)(可重定位目標程式二進位制檔案)

2  c語言不能寫圖形介面

3  變數就是乙個儲存資料的地方。,放資料,變數定義:型別     變數名(識別符號)

c語言中識別符號由字母 數字 下劃線組成的,並且數字不能在首位,區分大小寫     變數名也屬於識別符號的一種

4 所有的變數在第一次使用之前應該被賦值一次,也就是說要初始化    被使用就是放在等號=右邊

5  scanf/printf中的f是format的意思,即會做乙個格式化的輸入和格式化的輸出

6  輸入或者輸出整數的時候用的是%d,輸入浮點數的時候用的是%lf,輸出用的是%f

7  交換兩數   尋找乙個臨時存放值temp,temp=a,a=b,b=temp

8  ++/--運算子,該運算元只能作用在變數,而不是常數

9  a++,表示式的結果為a初始值不變,a的值加1

++a,表示式的結果為a加1以後的值,a的值同樣加1

所以a加1是一定會執行的,不同的是表示式的結果

10 switch(控制表示式)控制表示式只能為整數型的結果   case 常量:(常量可以是常數也可以是常數計算的表示式)  每個case都要跟乙個break,沒有break就會繼續執行,不跳出

11 / 表示取商  %表示取餘

12 迴圈 do while(條件);

while(條件)

13 產生乙個隨機數rand() 標頭檔案

14 x % n, x對n取餘得到的是[0, n-1]的整數

C語言 C語言複習筆記

為什麼要學c語言?1972年,美國貝爾實驗室的 d.m.ritchie 在b語言的基礎上最終設計出了一種新的語言,他取了bcpl的第二個字母作為這種語言的名字,這就是c語言。總所周知,任何東西的盛行都只是乙個階段,語言也是如此。但是,c語言是個例外,乙個矗立了半個世紀的語言,其中好壞,我想應該不難了...

c語言複習筆記

指標部分 1.指標型別說明 main 2.指標加減運算說明 指標的加減運算 只能對陣列指標進行,其他型別的指標變數是無意義的 int pt pt pa 1 陣列後移一位 pt pa 1 陣列前移一位 pt pa pt pa pt pa pt pt 在陣列中!兩個指標變數可以相減,但不能相加!int ...

C語言複習筆記

前言 本篇是個人複習基礎知識過程中遇到一些容易混淆的點在此記錄,如有錯誤請指正。如 int 9在的原碼為 0 0 0 1 1 0 0 0 9的補碼為 1 1 1 0 0 1 1 1 1 1 1 1 0 1 0 0 0 比如 int x y z 一般來說編譯器會把這三個變數分配到一段連續的記憶體裡。但...