從程序流程的角度來看,程序能夠分爲三種基本結構, 即順序結構、分支(選擇)結構、循環結構。面試
這三種基本結構能夠組成全部的各類複雜程序。算法
C程序的結構:函數
C程序的執行部分是由語句組成的。程序的功能也是由執行語句實現的。學習
C語句可分爲如下五類:視頻
表達式語句blog
函數調用語句字符串
控制語句get
複合語句源碼
空語句it
1) 表達式語句
表達式語句由表達式加上分號「;」組成。其通常形式爲:
表達式;
執行表達式語句就是計算表達式的值。
例如:
x=y+z;/* 賦值語句 */
y+z;/* 加法運算語句,但計算結果不能保留,無實際意義 */
i++;/* 自增1語句,i值增1 */
2) 函數調用語句
由函數名、實際參數加上分號「;」組成。其通常形式爲:
函數名(實際參數表);
執行函數語句就是調用函數體並把實際參數賦予函數定義中的形式參數,而後執行被調函數體中的語句,求取函數值(在後面函數中再詳細介紹)。例如:
printf("C Program");/* 調用庫函數,輸出字符串 */
3) 控制語句
控制語句用於控制程序的流程,以實現程序的各類結構方式。它們由特定的語句定義符組成。C語言有九種控制語句。 可分紅如下三類:
條件判斷語句:if語句、switch語句;
循環執行語句:do while語句、while語句、for語句;
轉向語句:break語句、goto語句、continue語句、return語句。
4) 複合語句
把多個語句用括號{}括起來組成的一個語句稱複合語句。
在程序中應把複合語句當作是單條語句,而不是多條語句。例如:
{
x=y+z;
a=b+c;
printf("%d%d",x,a);
}
是一條複合語句。複合語句內的各條語句都必須以分號「;」結尾,在括號「}」外不能加分號。
5) 空語句
只有分號「;」組成的語句稱爲空語句。空語句是什麼也不執行的語句。在程序中空語句可用來做空循環體。例如:
while(getchar()!='\n');
本語句的功能是,只要從鍵盤輸入的字符不是回車則從新輸入。這裏的循環體爲空語句。
今天就分享到這裏啦,但願對你們學習有所幫助!
最後
特別推薦一個分享C/C++和算法的優質內容,學習交流,技術探討,面試指導,簡歷修改...還有超多源碼素材等學習資料,零基礎的視頻等着你!
還沒關注的小夥伴,能夠長按關注一下: