回覆列表
-
1 # 帆布鞋好穿
-
2 # 使用者1975414961845
專案 project, 是一組程式碼的統稱
這一組程式碼 必須實現一個完整的功能, 可以是一個完整的程式, 也可以是其中一個模組。
專案的創立,就是為了更好的組織管理這些程式碼。
對於初學者來說, 專案往往只有一個檔案 幾個函式
這是體現不出專案的價值
但一旦完成一個比較大的功能時,專案程式碼可以達到幾千上萬個檔案
這時專案的管理就很有必要了。
1、C程式是由函式構成的。一個C源程式至少且僅包含一個main函式,也可以包含一個main函式和若干個其他函式。因此,函式是C程式的基本單位。被呼叫的函式可以是系統提供的庫函式(如printf和scanf函式),也可以是使用者根據需要自己編制設計的函式(如
int max(int x,int y) /* 定義max函式,函式值為整型,形式引數x、y為整型 */
{
int z; /* max函式中的宣告部分,定義本函式中用到的變數z為整型 */
if(x>y)z=x;
else z=y;
return(z); /* 將z的值換回,透過max帶回到呼叫函式的位置 */
}
)。C的函式相當於其他語言中的子程式。用函式來實現特定的功能。程式全部工作都是由各個函式分別完成,編寫C程式就是編寫一個個的函式。
2、一個函式由兩個部分組成:
a、函式的首部,即函式的第一行,包括函式名、函式型別、函式屬性、函式引數(形式引數)名、引數型別。如上面的max函式的首部為:
int max (int x, int y)
↓ ↓ ↓ ↓ ↓ ↓
函式型別 函式名 函式引數型別 函式引數名 函式引數型別 函式引數名
一個函式名後面必須跟一對圓括號,括號內寫函式的引數名及其型別。函式可以沒有引數,如mian()。
b、函式體,即函式首部下面的花括號內的部分。如果一個函式內有多個花括號,則最外層的一對花括號為函式體範圍。
函式體一般包括以下連個部分。
● 宣告部分。在這部分中定義所用到的變數和對所呼叫的函式的宣告。如上面對呼叫函式max的宣告“int max(int x,int y)”。
●執行部分。由若干個語句組成。
當然,在某些情況下也可以沒有宣告部分,甚至可以既無宣告部分也無執行部分。如:
void dump()
{
}
他是一個空函式,什麼也不做,但這是合法的。
3、一個C程式總是從main函式開始執行的,而不論main函式在整個程式中的位置如何(main函式可以放在程式的最前頭,也可以放在程式的最後,或者一些函式之前,或在另一些函式之後)。
4、C程式書寫格式自由,一行內可以寫幾個語句,一句可以分寫在多行上,C程式沒有行號。
5、每個語句和資料宣告的最後必須有一個分號。分號是C語句的必要組成部分。如:“c=a+b;”分號是不可缺少的。即使是程式最好的一個語句也應包含分號。
6、C程式本身沒有輸入輸出語句。輸入和輸出的操作是由庫函式scanf和printf等函式來完成的。C對輸入輸出實行“函式化”。由於輸入輸出操作牽涉具體的計算機裝置,把輸入輸出操作放在函式中處理,就可以使C語言本身的規模較小,編譯程式簡單,很容易在各種機器上實現,程式具有可移植性。不同計算機系統除了提供標準函式外,還提供一些專門的函式,因此不同計算機系統中所提供的函式個數和功能是有所不同的。
7、可以用/*..........*/對C程式中的任何部分做註釋。一個好的、使用價值的源程式都應當加上必要的註釋,以增加程式的可讀性。