C 程式設計學習筆記3

2021-07-25 08:01:31 字數 1585 閱讀 7599

條件結構

流程圖描述程式邏輯

1.流程圖是程式步驟的圖形化表示方法。

2.以下圖形中,流程線用來連線相鄰的兩個步驟;每乙個程式都有且僅有乙個開始和結束。

判斷和分支

1.這個程式在「balance<10」這個步驟出現了分支,「balance<10」被稱為判斷( bool 型別),當判斷為 true 時,執行左邊的分支,輸出提示;當判斷為 false 時,執行右邊的分支,不輸出任何內容。在c#中,這個結構成為條件結構,通常用 if 關鍵字來實現.

if...else條件結構

1.這個由 if 和 else 組成的結構是條件結構的一種,它的基本邏輯是:當條件為 true 時,執行分支1,否則,執行分支2。

巢狀的if結構

1.多層if結構

多重if結構

1.多重同級if結構

條件運算子

1.c#提供了一種條件運算子,能夠代替簡單的 if...else 結構。

這種條件運算子的語法:條件表示式 ? 分支1 : 分支2

?: 就是條件運算子,可以看到它有3個運算元,所以又被稱為三元運算子。它的運算邏輯是:當條件表示式為 true 時,執行分支1;當條件表示式為 false 時,執行分支2。

switch判斷結構

1.switch 條件結構,可以用來對變數進行多個分支的等值判斷。

2.(變數)與每乙個 case 後面的常量進行等值比較,如果相等,就執行對應的分支。執行分支以後, break 關鍵字會使 switch 結構中止,不會再判斷後面的常量。如果變數與所有的常量都不相同,則執行 default 後面的分支。

3.switch 中的(變數)只能是3種型別:整型(如 int )、字元型( char )、字串型別( string )。

c 程式設計筆記(3)

靜態成員 普通成員變數每個物件各自有乙份,靜態成員一共就乙份,為所有物件所共享 sizeof class 時不會把類中的靜態成員變數大小算進來,因為其不是放在物件的內部了 靜態成員不具體作用於某乙個物件 靜態成員的訪問 1 類名 成員名 2 物件名.成員名,形式如此,但並不作用於物件 3 指標 成員...

TCP IP程式設計學習筆記(3)

1 使用wasasttartup 函式檢查系統協議棧的安裝情況。只有在協議棧安裝正確的清空下,才可以執行之後的各步驟。常用的呼叫格式 wasasttartup 0x0202,wsadata wasasttartup makeword 2,2 wsadata 2 使用socket 函式建立伺服器端通訊...

《C專家程式設計》筆記3

const int grape int const grape int const grape 最後一種情況指標是唯讀的,上面兩種指標所指的物件是唯讀的 結構體可以用於段位,之前沒聽說過吧 includeint main struct bit field temp temp.a 1 printf d...