從程式流程的角度來看,程式可以分為三種基本結構, 即順序結構、分支(選擇)結構、回圈結構,
這三種基本結構可以組成所有的各種復雜程式,
C程式的結構:

C程式的執行部分是由陳述句組成的,程式的功能也是由執行陳述句實作的,
C陳述句可分為以下五類:
運算式陳述句
函式呼叫陳述句
控制陳述句
復合陳述句
空陳述句
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++和演算法的優質內容,學習交流,技術探討,面試指導,簡歷修改...還有超多原始碼素材等學習資料,零基礎的視頻等著你!
還沒關注的小伙伴,可以長按關注一下:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/262767.html
標籤:C
