八、c/c++基礎語句
程式的基本控制結構
順序結構:常用的語句有表示式語句和復合語句。
選擇結構:if語句、if-else語句、switch語句。
迴圈結構:while語句、do-while語句、 for語句。
其它:空語句、continue語句、break語句 、goto語句、return語句。
1)順序結構
表示式語句示例:
2)選擇結構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
if語句
基本表示式如下:
例如取b的絕對值:if
(表示式)
語句1else
語句2
三目運算子表示為:a=b>=0?a:b;if(b>=
0) a=b;
else
a=-b;
if-else語句
一般形式為:
注:else和《語句2>必須可分離,即在有些情況下else和《語句2>之間的空格或換行符是必須的。if
(《條件表示式》
)《語句1
>
else
《語句2
>
if-else 語句示例:
if 或if-else的巢狀: if 或if-else 中巢狀 if 或if-elseif
(grade >=60)
cout <<
"passed !\n"
;else
cout <<
"failed !\n"
;
注意else和if的匹配:在if語句後面若直接跟else,則把if語句、else和其後的語句一起作為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」)
;
switch 語句
switch 語句一般形式:
多個case 分支和可選的 default 分支switch
(《條件表示式》
)
《條件表示式》的值為整數型別(int,char,…)
每個《語句序列》的最後乙個語句一般為break語句,每個《語句序列》也可以為空
3)迴圈結構
while 語句
一般形式
do-while 語句(後判定迴圈控制條件,至少要執行一次。)while
(《表示式》
)《語句》
一般形式
4)break、continue、goto語句do
while
(《表示式》
);
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 運算子分類 運算子 說明 算術運算子 用於各類數值運算。包括加 減 乘 除 求餘 ...