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 一般來說編譯器會把這三個變數分配到一段連續的記憶體裡。但...