C語言複習(一)

2021-08-07 10:25:13 字數 1335 閱讀 9370

希望能把c++水平由「知道」提公升到「熟悉」或「會用」,「精通」就算了吧,這個是一輩子的追求…

好多知識點都忘了,在慕課複習下,總忘的知識點記一下。

1、ansi標準

char 1byte

int 2bytes

unsigned int 2bytes

(unsigned) short (int) 2bytes

(unsigned) long (int) 4bytes

float 4bytes

double 8bytes

long double 16bytes

2、格式化輸出 %d %c %f %s

3、左結合 右結合

5、閏年嗎?(year % 4 == 0) && (year%100 != 0) || (year%400 == 0)

6、break語句與continue語句的區別是:break是跳出當前整個迴圈,continue結束本次迴圈開始下一次迴圈。

7、一句話總結遞迴:自我呼叫且有完成狀態。

每一級函式呼叫時都有自己的變數,但是函式**並不會得到複製,如計算5的階乘時每遞推一次變數都不同;

每次呼叫都會有一次返回,如計算5的階乘時每遞推一次都返回進行下一次;

遞迴函式中,位於遞迴呼叫前的語句和各級被呼叫函式具有相同的執行順序;

遞迴函式中,位於遞迴呼叫後的語句的執行順序和各個被呼叫函式的順序相反;

遞迴函式中必須有終止語句

8、變數的作用域

#include 

intx = 77;

void fn1()

int main()

printf("main方法內, x=%d\n", x);

fn1();

return

0;}

9、c語言中儲存類別又分為四類:自動(auto)、靜態(static)、暫存器的(register)和外部的(extern)。

#include 

void fn()

int main()

extern

int x; //呼叫外部變數

printf("x=%d\n",x);

return0;}

int x=100;

10、冒泡

for(i=8; i>=0; i--)}}

11、宣告多維陣列必須制定列數

c語言複習筆記一

1 解釋語言與編譯語言,語言本身沒有這些分別,只是我們常用的到執行的這種型別 python是解釋型語言,不需要編譯 解釋就是借助乙個程式,那個程式能夠理解我的程式,並按照要求執行 c語言是編譯型語言 原始檔.c 預處理程式 cpp 得到.i 編譯程式 ccl 得到.s彙編原始檔 匯程式設計序得到.o...

C語言總複習(一)

一 c語言程式的結構 1.乙個程式由乙個或多個源程式檔案組成。1 預處理指令。2 全域性宣告。3 函式定義。2.函式是c程式的主要組成部分。3.乙個函式包括兩個部分。1 函式首部。2 函式體。函式體又包括宣告和執行兩個部分 4.程式總是從main函式開始執行的。5.程式中要求計算機的操作是由函式中c...

C語言複習(專公升本複習)

示例 inculdevoid mian 上面是乙個簡單的c語言程式下面就來介紹其中的各個關鍵點 c語言程式是由乙個或者多個函式構成,乙個c語言有若干條c語言語句構成 2.注 乙個c語言程式或是乙個資料夾中只能有乙個主函式 inculdevoid mian 1.inculde 標頭檔案 inculde...