c語言第一次總結
從程式流程的角度來看,程式可以分為三種基本結構, 即順序結構、分支結構、迴圈結構。 這三種基本結構可以組成所有的各種複雜程式。
C程式的語句
C程式的執行部分是由語句組成的。 程式的功能也是由執行語句實現的。
C語句可分為以下五類:
1.表示式語句2.函式呼叫語句3.控制語句4.複合語句5.空語句
表示式語句由表示式加上分號“;”組成。其一般形式為: 表示式; 執行表示式語句就是計算表示式的值。
函式呼叫語句由函式名、實際引數加上分號“;”組成。其一般形式為: 函式名(實際引數表); 執行函式語句就是呼叫函式體並把實際引數賦予函式定義中的形式引數,然後執行被調函式體中的語句,求取函式值。
控制語句用於控制程式的流程, 以實現程式的各種結構方式。它們由特定的語句定義符組成。C語言有九種控制語句。 可分成以下三類:
(1) 條件判斷語句
if語句,switch語句
(2) 迴圈執行語句
do while語句,while語句,for語句
(3) 轉向語句
break語句,goto語句,continue語句,return語句
把多個語句用括號{}括起來組成的一個語句稱複合語句。 在程式中應把複合語句看成是單條語句,而不是多條語句。
只有分號“;”組成的語句稱為空語句。 空語句是什麼也不執行的語句。在程式中空語句可用來作空迴圈體。
賦值語句是由賦值表示式再加上分號構成的表示式語句。 其一般形式為: 變數=表示式; 賦值語句的功能和特點都與賦值表示式相同。 它是程式中使用最多的語句之一。
型別型別字元用以表示輸出資料的型別,其格式符和意義下表所示:
表示輸出型別的格式字元 格式字元意義
d 以十進位制形式輸出帶符號整數(正數不輸出符號)
o 以八進位制形式輸出無符號整數(不輸出字首O)
x 以十六進位制形式輸出無符號整數(不輸出字首OX)
u 以十進位制形式輸出無符號整數
f 以小數形式輸出單、雙精度實數
e 以指數形式輸出單、雙精度實數
g 以%f%e中較短的輸出寬度輸出單、雙精度實數
c 輸出單個字元
s 輸出字串
在程式中經常需要比較兩個量的大小關係, 以決定程式下一步的工作。比較兩個量的運算子稱為關係運算符。 在C語言中有以下關係運算符:
< 小於
<= 小於或等於
> 大於
>= 大於或等於
== 等於
!= 不等於
if語句
if(表示式)
語句1;
else
語句2;
或者:
if(表示式1)
語句1;
else if(表示式2)
語句2;
else if(表示式3)
語句3;
…
else if(表示式)
switch語句
switch(表示式){
case常量表達式1: 語句1;
case常量表達式2: 語句2;
…
case常量表達式n: 語句n;
default : 語句n+1;
}
感悟:這部分算是c語言入門的基礎,相對來說還比較簡單。但是,這部分如果沒學好,後面就更加難以理解。在程式設計作業中,發現一些規範問題沒有出現,但一些細節問題,比如字母大小寫、中文符和英文符的錯誤使用,應當注意。