開源技術教學網[C 語言] 程式設計教學:基本概念 | 社區大學終身學習網
![開源技術教學網[C 語言] 程式設計教學:基本概念](https://i.imgur.com/1IaoGs0.jpg)
前言.我們在本文中說明C語言的基本概念。C程式碼所用的副檔名.C程式碼使用兩種副檔名,原始碼(source)使用.c為副檔名,標頭檔(header)使用.h為副檔名。
![開源技術教學網[C 語言] 程式設計教學:基本概念](https://i.imgur.com/1IaoGs0.jpg)
我們在本文中說明 C 語言的基本概念。
C 程式碼所用的副檔名C 程式碼使用兩種副檔名,原始碼 (source) 使用 .c 為副檔名,標頭檔 (header) 使用 .h 為副檔名。原始碼中會放入實作 (implementation),標頭檔則是擺放宣告 (declaration)。
原始碼和標頭檔的檔案名稱沒有特別限制,只要是作業系統中合法的檔名即可。一般建議用簡短、有意義的檔名,並用底線取代空白。
一開始練習的程式規模很小,將所有的程式碼寫在原始碼中無妨。待程式規模變大後,會將原始碼拆分到多個檔案中,這時候就會用到標頭檔。
第一個 C 程式最小的 C 程式如下:
int main() {}基本上,這個程式什麼事都沒做。但這個程式太乏味了,我們把這個程式稍微加點東西。以下是加上註解的 Hello World 程式:
/* Include the library for standard input and output. */ #include <stdio.h> /* Entry to the main program. */ int main(void) { /* Print some string to the console. */ printf("Hello World "); /* Exit the program successfully. */ return 0; }同樣地,這個 Hello World 程式也是簡單到不行,但可由此觀察到 C 程式的架構。
編譯 C 程式的步驟表面上,編譯 C 程式只是一行指令或一個 IDE 的按鈕就解決的事。但編譯 C 程式實際上分為四個步驟:
前處理 (Preprocessing) 編譯 (Compilation) 組譯 (...C Examples | 社區大學終身學習網
C 語言程式設計教學講義 | 社區大學終身學習網
C和C++運算子 | 社區大學終身學習網
【程式語言】C 語言懶人包 | 社區大學終身學習網
簡明C 語言入門教學 | 社區大學終身學習網
語言技術:C 語言 | 社區大學終身學習網
開源技術教學網[C 語言] 程式設計教學:基本概念 | 社區大學終身學習網
![](https://i.imgur.com/1IaoGs0.jpg)
遊戲程式設計哪裡學?臺東縣臺東社區大學開課資訊
想要學習遊戲程式設計可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整...
![](https://i.imgur.com/1IaoGs0.jpg)
Android 智慧型手機入門應用哪裡學?臺北市北投社區大學開課資訊
想要學習Android智慧型手機入門應用可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識...
![](https://i.imgur.com/1IaoGs0.jpg)
投資理財Multicharts遇上選擇權哪裡學?新竹市竹塹社區大學開課資訊
想要學習投資理財Multicharts遇上選擇權可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、...
![](https://i.imgur.com/1IaoGs0.jpg)
日語讀書會哪裡學?新竹市竹塹社區大學開課資訊
想要學習日語讀書會可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整理...
![](https://i.imgur.com/1IaoGs0.jpg)
數位相機基礎哪裡學?屏東縣屏北區社區大學開課資訊
想要學習數位相機基礎可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整...
![](https://i.imgur.com/1IaoGs0.jpg)
智慧型手機與電腦進階活用哪裡學?新北市中和社區大學開課資訊
想要學習智慧型手機與電腦進階活用可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,...
![](https://i.imgur.com/1IaoGs0.jpg)
Excel程式設計基礎班哪裡學?宜蘭縣宜蘭社區大學開課資訊
想要學習Excel程式設計基礎班可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...
![](https://i.imgur.com/1IaoGs0.jpg)
創客機器人哪裡學?臺中市山線社區大學開課資訊
想要學習創客機器人可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整理...
![](https://i.imgur.com/1IaoGs0.jpg)
遊戲程式設計哪裡學?臺東縣臺東社區大學開課資訊
想要學習遊戲程式設計可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整...
![](https://i.imgur.com/1IaoGs0.jpg)
數位相機基礎哪裡學?屏東縣屏北區社區大學開課資訊
想要學習數位相機基礎可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整...
![](https://i.imgur.com/1IaoGs0.jpg)
Excel程式設計基礎班哪裡學?宜蘭縣羅東社區大學開課資訊
想要學習Excel程式設計基礎班可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...
![](https://i.imgur.com/1IaoGs0.jpg)
數位相機基礎哪裡學?屏東縣屏北區社區大學開課資訊
想要學習數位相機基礎可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整...
![](https://i.imgur.com/1IaoGs0.jpg)
數位相機基礎哪裡學?屏東縣屏北區社區大學開課資訊
想要學習數位相機基礎可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整...
![](https://i.imgur.com/1IaoGs0.jpg)
生活創意木工-實作哪裡學?新北市中和社區大學開課資訊
想要學習生活創意木工-實作可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫...
![](https://i.imgur.com/1IaoGs0.jpg)
電腦基礎:從開機到打字哪裡學?新北市板橋社區大學開課資訊
想要學習電腦基礎:從開機到打字可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以...