C語言入門part2 大致知識點梳理(中篇)

2021-09-25 09:02:13 字數 2066 閱讀 6438

關鍵字:選擇語句,迴圈語句,函式,陣列,操作符,if(a >= 15 && a <= 20)和 if( 15 <= a <= 20)等

選擇語句

c語言中執行**自頂向下

選擇語句分單分支,多分支

if(表示式)

//1.如果不寫{}則預設執行if 下面的一條語句;

2. 注意else的匹配,else只會和最近的一條if語句匹配;

3. 當表示式為真時,執行語句塊

by the way

在c語言中只有0為假,任何非0的數都為真

if(input==1) 判斷input ==1是否為真,

if(input)判斷input是否為真(input為非0)

#define _crt_secure_no_warnings

#include int main()

else

return 0;

}

#define _crt_secure_no_warnings

#include int main()

else

return 0;

}

迴圈語句

while(表示式)

do

while(表示式);

for(表示式1;表示式2;表示式3)//表示式1表初始化,表示式2判斷語句,表示式3表步進

//執行順序,先表示式1(整個迴圈過程中只執行一次),再表示式2,再語句塊,再表示式3如此迴圈

函式

函式語法

返回值型別 函式名(引數1,引數2)//c語言命名函式首字母大寫 eg.add,addtwonum或add_two_num(駝峰式).括號中放引數列表(引數全放進去),將其中的引數叫形參

例子output函式實現輸出

一般將函式放在main函式前面

#define _crt_secure_no_warnings 1

#includevoid output(int arr, int len)//輸出函式

}void main()

; int b = ;

int c[2];

int i = 0;

int len = sizeof(a) / sizeof(a[0]);

for (i = 0; i陣列

函式操作符

int a=10;

printf(「%d\n」,!a);//(a的真值為10,c語言中0為假,非0都為真,所以a為真,!a為假,列印出來!a為0)

printf(「%d\n」,!!a);//(雙重否定表肯定,結果為1)

int a=1;

printf(「%d\n」,~a);//結果為-1(1的二進位制1000 0000 0000 0000 0000 0000 0000 0001原碼

1111 1111 1111 1111 1111 1111 1111 1111補碼,所以結果為-1)

a–(當前語句執行完即分號結束後再–)和–a(執行完之前就–)

int b=a--;//第一步b=a,第二步a=a-1
if(a >= 15 && a <= 20)和if( 15 <= a <= 20)

int main()

else

return 0;

}

int max(int x,int y)

int ch = (10,20,30,40);

printf("%d\n",ch);//列印結果為40

c 入門 基礎知識點(2)

1 類物件模型 1 如何計算類物件大小 類中既可以有成員變數,又可以有成員函式,那麼乙個類的物件中包含了什麼?如何計算乙個類大小呢?include include using namespace std class aprivate char a 成員變數 intmain 2 this指標 1 先來...

C語言從入門到精通 2 基礎知識點

演算法是對操作的描述,即要求計算機進行操作的步驟,它是乙個程式的 靈魂 乙個程式主要包含以下兩個方面的資訊 1 對資料的描述 在乙個程式當中要指定用到那些資料以及這些資料的型別和資料的組織形式,簡而言之就是 資料結構 2 對操作的描述,就是上面所解釋過的演算法的含義。演算法 資料結構 程式 1 有窮...

c語言程式設計第2章知識點

常用的轉義字元 n 換行,將游標從當前位置移到下一行開頭。r 回車,將游標從當前位置移到本行開頭。0 空字元,通常用作字串結束標記。t 橫向跳格,游標移到下乙個水平製表位。v 縱向跳格,游標移動到下乙個垂直製表位。b 退格,游標向前移動乙個字元。c語言規定合法的識別符號只能由字母 數字和下劃線3種字...