標籤:
一.程式結構
1.C 程式結構:任何一個C程式都是由一個或小個程式碼塊組成,每個小程式都有自己的功能,一般稱這些小程式為函數。所以,也可以說C程式是由函數組成的。
二.函數的概念:
1.函數名:一個程式由無數個函數組成,每一個函數都有自己的命名,也就是名字。
2.調用函數:根據函數名對函數進行調用,通過調用函數執行相應的功能,每個函數都有自己的功能。
三.程式的入口:每個程式有一個main()函數,它是整個程式的入口,不論整個程式有多少個函數,都是從main()開始執行。
四.編寫函數
1.編寫main函數,大括弧中為函數體。
int main(){ return 0;}
2.編寫多個函數,並且進行調用
1 int test() 2 { 3 printf("hello\n"); 4 return 0; 5 } 6 int main() 7 { 8 test(); 9 return0;10 11 }
3.使用printf()函數列印內容到螢幕上
1 #include <stdio.h>2 int main()3 {4 printf("hello,world");5 return 0;6 7 }
五.編譯
1.在終端操作
(1)在終端輸入cc -c 檔案名稱.c
(2)編譯成功,會產生.o目標檔案
2.編譯器的錯誤和警報功能
(1)如果是代碼的文法有問題,編譯器會直接報錯,並且會指出錯誤的具體個數和相應的行號。
(2)程式只要有一個錯誤,那麼就不能編譯成功,也不會生產.o目標檔案。
(3)警告資訊只是編譯器的一些建議,不會影響程式的編譯通過
六.連結
1.連結的作用:將.o目標檔案與C語言函數庫組合在一起,產生可執行檔。
2.在終端輸入:cc 檔案名稱.o 連結成功會自動產生 a.out可執行檔。
七.運行(兩種運行方式)
1.雙擊a.out檔案運行
2.在終端輸入:./a.out 運行檔案
八.其它的指令:
修改可執行檔名:在終端輸入 cc 原檔案名稱.o -o 檔案名稱
編譯和連結一起執行: CC 檔案名稱.c
九.編碼過程中常見錯誤
不寫分號,或者寫了中文分號
字串少了雙引號,或者用了單引號,
檔案拓展名不是.c活著.C
用絕對路徑編譯檔案,注意目標檔案產生的位置
十.常見檔案的拓展名
(1).c檔案是C語言源檔案,在編寫C語言程式的時候產生的
(2).o檔案是目標檔案,在C語言程式編譯成功產生
(3).out檔案是可執行檔,在連結成功的時候產生
十一.終端命令總結:
編譯:cc -c 檔案名稱.c
連結:cc 檔案名稱.o
編譯,連結:cc 檔案名稱.c
運行可執行檔:./a.out
十二.開發過程中會遇到的錯誤?如何解決?
語法錯誤,可以通過編譯器的報錯資訊解決
邏輯錯誤,需要耐心偵錯工具
C-基本概念