C語言-1.簡介

domorejojo發表於2014-02-26
C語言學習。

1.C語言的結構

1.1 C語言的檔案字尾有2種,一種是test.h,一種是test.c。.h是頭部 檔案,專門用於匯入"申明的函式"。.c檔案就用來執行語句的。

1.2  C語言是程式導向的語言,所以都是以function函式為主,相當於物件導向的方法,C語言執行是以此從上往下執行的,所以一個.c檔案中必須要有一個main函式,這相對於index.html,預設的一個入口。

1.3 呼叫一個sum函式時,必須在main函式上面定義sum,放在main()下面定義,會報錯。或者是先在頭部申明一下sum函式,再無論先後定義都可以。

1.3 申明一個函式和定義一個函式是有區別的。定義一個函式有具體的方法。
     申明:int sum(int a, int b);
定義:  int sum(int a, int b) { return a + b};

1.4 一般一個.c檔案會有#include 包含檔案。

 #include <stdio.h> 用< >表示是包含系統申明的函式庫。
 #include "test.h"  用雙引號表示包含的是自定義的申明函式 庫。

1.5 #include 只能包含頭部.h檔案,裡面都是申明的函式。不能包含.c檔案。因為c語言是先編譯的,會把所有的.c檔案都編譯一邊,拿如果包含了.c。編譯的時候他認為了定義了2遍,不能重複定義。會報錯。

1.6 c 語言的執行流程。
編譯.c檔案(.h檔案只包含,不編譯)——>生成obj檔案---->連結(連結所有的obj檔案和c語言函式庫)--->生產機器可以識別的2進位制程式碼---->執行。

相關文章