C語言程式設計學習 04

2021-10-22 18:08:24 字數 1046 閱讀 4072

c語言中的選擇語句有三種:

單分支選擇語句:if

多分支選擇語句:if-else

多分支選擇語句:switch

if(條件表示式) 語句;

if(條件表示式) ;

說明:1.條件表示式的值為非0或0,必須用()括住

2,若有多條語句(復合語句)時,用括住。

3.(條件表示式)後不能加分號;

例:輸入任意兩個數x,y,將這兩個數按由小到打的順序輸出。

if(表示式) 語句1;

else 語句2;

執行語句:

首先判斷表示式的值

若為非0則執行語句1

若為0則執行語句2

if語句的雙分支形式,在語法上視為一條語句

例:輸入兩個數,比較其大小,將較大的數輸出

if語句是根據表示式的值是否為0來判斷執行哪一分支的。

在某些情況下,要根據表示式的不同值來判斷執行不同的操作。

c語言提供那個了分支控制語句switch,可以根據表示式的多種值,

選擇多個分支,因此也成為開關語句。

例:根據輸入的學生的成績判斷等級。當成績score>=90時為a等;成績70<=score<90為b等;成績60<=score<70為c等;成績score<60為d等;

我的C程式語言學習日記 04

對以下3個簡單的程式進行編譯連線 main.c程式 include int main max.c程式 int max int a,int b min.c程式 int min int a,int b return a1 主程式main.c中使用include語句包含連線程式源 檔案 main.c程式中...

C語言學習筆記04

結構體中的指標用法 p a,其中p是指向乙個結構體的指標,a是這個結構體型別的乙個成員。表示式p a引用了指標p指向的結構體的成員a。1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設...

C語言學習筆記04

define crt secure no warnings 1 include include intmax int a,int b 函式前寫void是說不需要返回值,就不用加return語句,所以不需要返回值的函式可以這麼寫 define max 100 巨集定義變數,所有的max都代表100 d...