04 程式結構 (選擇結構)

2021-10-10 16:43:58 字數 2158 閱讀 8362

if 的語法格式:

if(任意的常量、變數、表示式)

c;

注意:若 if 中的表示式是0:false,若 if 中的表示式非0:true

#includeint main()

else

return 0;

}

#includeint main()

else

else

}return 0;

}

注意:if else 的配對原則:★★★★

else 只跟

在 else 

前面的、離 

else 

最近的、還沒有配對 

if 進行配對(

就近原則)

★★★★

如果 if 省略後面的 

{} , if  和 else 

只認緊跟其後的第一條語句才是

if 和 else

中的語句(注意:if 

與 else 

後面不加 「;」,

一旦加了 「;」

則意味著 

if 或 

else 

後跟著乙個

空語句),if 和 else是屬於2選

1 的選擇結構 ,既不能實現2選

2,也不能實現2選0

示例:

判斷年份是平年還是閏年:

//判斷年份是平年還是閏年:

#includeint main()

else

return 0;

}

示例:輸入乙個分鐘數,判斷這個分鐘數等價於幾小時幾分鐘

//輸入乙個分鐘數,判斷這個分鐘數等價於幾小時幾分鐘

#includeint main()

1、 條件運算子★★★

條件運算子由兩個運算符號組成,它們是:( ? : )這是c語言提供的唯一的乙個三目運算子

2、由條件運算子構成的條件表示式

形式如下:

表示式1 ? 表示式2 : 表示式3;

3、條件表示式的運算功能

當 「表示式1」 的值非零時,求出 「表示式2」 的值,此時 「表示式2」 的值就是整個條件表示式的值;

當 「表示式1」 的值為零時,求出 「表示式3」 的值,此時 「表示式3」 的值就是整個條件表示式的值;

**:

#includeint main()

else

printf("%d\n", max);

return 0;

}

等價於

#includeint main()

switch語句形式如下:

switch(表示式)

**:

#includeint main()

return 0;

}

在switch語句體中使用break語句:

#includeint main()

執行switch{}後面的語句

case 4:

printf("良好\n");

break;

case 3: //case後面只能出現常量表示式,不能出現變數

printf("合格\n");

break;

default:

printf("不合格\n");

}return 0;

}

C 程式結構

c 中的組織結構的關鍵概念是程式 program 命名空間 namespace 型別 type 成員 member 和程式集 assembly 命名空間 型別 成員 類 class 資料成員 字段 函式成員 方法,屬性,索引器,事件,運算子,構造 析構函式 介面 inte ce 函式成員 附經典理解...

c 程式結構

東南大學第5章c 程式結構 本章重點注意const static兩個關鍵字,也是企業面試中常見的面試題 一 作用域 作用域 識別符號的可見範圍 可見性 識別符號是否可以引用的問題。1,函式原型作用域 函式原型裡的形參 2,塊作用域 塊中的識別符號作用域在花括號之間 3,類作用域 類x的乙個成員m,在...

C windows程式結構

乙個簡單的windows程式主要包括應用程式主函式winmain函式和訊息處理函式,winmain函式的主要工作是定義視窗 註冊視窗 顯示視窗 訊息迴圈 訊息處理函式的主要工作是處理幹興趣的訊息。下面的示例程式顯示了乙個簡單的視窗程式的結構。例 乙個簡單的windows程式。include lres...