C語言······乾貨分享(C語言的結構解析)

編程語言 C語言 盤點 技術 與ER同樂 2017-04-01

今天給大家分享一些關於C語言程序的結構的特點。通過前面的三個例子,相信大家對於C語言的機多少會有點迷茫,下面的內容將會給大家些許的“安慰”。詳情如下:

(1)一個程序由一個或多個源程序文件組成。一個規模較小的程序,往往只包括一個源程序文件。

①預處理指令。如#include<stdio.h>(還有一些其他預處理指令,如#define等)。

②全局聲明。即在函數之外進行的數據聲明。如前幾個例子中的“int a,b,sum;”放在main函數的前面,這就是全局聲明,在函數外面聲明的變量成稱為全局變量。如果是在程序開頭(定義函數之前)聲明的變量,則在整個源積程序文件範圍內有效。在函數聲明的變量是局部變量,只在函數範圍內有效。

③函數定義。如前幾個例子中的main函數和max函數,每個函數用來實現一定得功能。在調用這些函數時,會完成函數定義中指定的功能。

(2)函數是C程序的主要組成部分。

程序的幾乎全部工作都是由各個函數分別完成的,函數是C程序的基本單位,在設計良好的 程序中,每個函數都用來實現一個或幾個特定的功能。編寫C程序的工作主要就是編寫一個個函數。

(3)一個函數包括兩個部分

①函數首部。即函數的第1行,包含函數名,函數類型,函數屬性,函數參數(形式參數)名,參數類型。

例如一個代碼就是一個函數的首部:

int max (int x, int y)

(函數類型) (函數名) 函數參數類型 函數參數名

②函數體。即函數首部下面的花括號內的部分。如果在一個函數中包括有多層花括號,則最外層的一對花括號是函數體的範圍。

(4)程序總是從main函數開始執行的,而不論main函數在整個程序中的位置如何。

(5)程序中對計算機的操作是由函數中的c語句完成的。

如賦值,輸入輸出數據的操作都是由相應的C語句實現的。

(6)在每個數據聲明和語句的最後必須有一個分號。分號是C語句的必要組成部分。

(7)C語言本身不提供輸入輸出語句。

輸入和輸出的操作是由庫函數scanf和printf等函數來完成的。

(8)程序應當包含註釋。一個好的、有使用價值的源程序都應當加上必要的註釋,以增加程序的可讀性。

C語言······乾貨分享(C語言的結構解析)

相關推薦

推薦中...