C語言編程第7講——C語言程序的組成

沃斯(Wirth)教授提出了一個著名的公式:

程序 = 算法 + 數據結構


算法,指程序的執行步驟;

數據結構,指數據的組織形式。


C語言編程第7講——C語言程序的組成


具體到C程序,程序的組成是怎樣的?

我們用下面這個程序例子來說明C程序的組成:

<code>#include 

/*求和函數*/
int sum(int a, int b)
{
   int c;
   c = a + b;
   return c;
}

//程序入口
int main()
{
    int a;
    int b;
    a = 12;
    b = 15;
    printf("Sum is %d.\n", sum(a,b));
    return 0;
}/<code>


C語言程序由一個一個的函數組成

1、C語言程序包括一個或多個函數;

2、C語言至少包括一個main函數;

3、main函數是C語言程序的入口。

上面的C程序,有sum和main兩個函數。


C語言編程第7講——C語言程序的組成


C語言函數由函數頭和函數體組成

對於sum函數:

函數頭是:

<code>int sum(int a, int b)/<code>

函數頭包括函數名、參數列表(或者參數為空)、返回類型。


函數體是:

<code>{
   int c;
   c = a + b;
   return c;
}/<code>

函數體由一對花括號包含起來,其中含有聲明和語句。


C語言有兩種註釋的方式

C語言有兩種註釋的方式:

一種是塊註釋:從 /*開始,到*/結束之間的內容均為註釋;

另一種是行註釋:從//開始,移植到行尾。


註釋是給程序員看的,對程序沒有任何影響,程序被編譯前,編譯器會將所有的註釋去掉。


總結一下,C語言程序的組成如下圖所示


C語言編程第7講——C語言程序的組成


分享到:


相關文章: