大學必備C語言基礎知識(五)

2021-10-23 16:59:09 字數 2412 閱讀 4865

八、c/c++基礎語句

程式的基本控制結構

順序結構:常用的語句有表示式語句和復合語句。

選擇結構:if語句、if-else語句、switch語句。

迴圈結構:while語句、do-while語句、 for語句。

其它:空語句、continue語句、break語句 、goto語句、return語句。

1)順序結構

表示式語句示例:

a = a +3;

// 賦值語句

x = y = z =0;

// 多重賦值語句

t =2,t + x + a;

// 逗號表示式語句

z = i < j ? x : x + y ;

// 條件表示式語句f1(

);//函式呼叫語句且f1有返回值

x1 =

exp(x)

;// 函式表示式語句,計算 ex

x2 =

pow(x, y)

;//函式表示式語句,計算xy

2)選擇結構

if語句

基本表示式如下:

if

(表示式)

語句1else

語句2

例如取b的絕對值:

if(b>=

0) a=b;

else

a=-b;

三目運算子表示為:a=b>=0?a:b;

if-else語句

一般形式為:

if

(《條件表示式》

)《語句1

>

else

《語句2

>

注:else和《語句2>必須可分離,即在有些情況下else和《語句2>之間的空格或換行符是必須的。

if-else 語句示例:

if

(grade >=60)

cout <<

"passed !\n"

;else

cout <<

"failed !\n"

;

if 或if-else的巢狀: if 或if-else 中巢狀 if 或if-else

if

(grade>=90)

printf

(「a」)

;else

if(grade>=80)

printf

(「b」)

;else

if(grade>=70)

printf

(「c」)

;else

if(grade>=60)

printf

(「d」)

;else

printf

(「f」)

;

注意else和if的匹配:在if語句後面若直接跟else,則把if語句、else和其後的語句一起作為if-else語句。

switch 語句

switch 語句一般形式:

switch

(《條件表示式》

)

多個case 分支和可選的 default 分支

《條件表示式》的值為整數型別(int,char,…)

每個《語句序列》的最後乙個語句一般為break語句,每個《語句序列》也可以為空

3)迴圈結構

while 語句

一般形式

while

(《表示式》

)《語句》

do-while 語句(後判定迴圈控制條件,至少要執行一次。)

一般形式

do

while

(《表示式》

);

4)break、continue、goto語句

break語句

在switch語句中,分割case子句,跳出switch語句。

在迴圈語句中可以立即終止迴圈語句。

continue語句

再一次迴圈過程中,跳過continue語句以下的語句,直接進入下一次迴圈

goto語句

從goto直接跳轉到標號所指的語句。

goto  標號;

...標號:語句;

大學必備C語言基礎知識(一)

c語言基礎知識 簡單實用,適合上手。一 c 語言標頭檔案 1.include iostream 的意思是輸入輸出流。include是標準的c 標頭檔案,任何符合標準的c 開發環境都有這個標頭檔案。2.include fstream是c stl中對檔案操作的合集,包含了常用的所有檔案操作。最常用的兩種...

大學必備C語言基礎知識(三)

六 c c 輸出 標準檔案 c 語言把所有的裝置都當作檔案。所以裝置 比如顯示器 被處理的方式與檔案相同。以下三個檔案會在程式執行時自動開啟,以便訪問鍵盤和螢幕。標準檔案 檔案指標 裝置 標準輸入 stdin 鍵盤 標準輸出 stdout 螢幕 標準錯誤 stderr 您的螢幕 1.printf 和...

大學必備C語言基礎知識(四)

七 c c 運算子 運算子不僅具有不同的優先順序,還有不同的結合性。在表示式中,各運算量參與運算的先後順序不僅要遵守運算子優先順序別的規定,還要受運算子結合性的制約,以便確定是自左向右進行運算還是自右向左進行運算。1 運算子分類 運算子 說明 算術運算子 用於各類數值運算。包括加 減 乘 除 求餘 ...