要繼續講 C/C++ 語言了,不知道還會有多少人來聽呢?XD
🛡️工具資訊🛡️
- 今次內容的講義: https://yuuta-tsubasa.studio/log/c-course-06
- 編譯器與編輯器: Dev-C++ https://sourceforge.net/projects/orwelldevcpp/
- 基本語法: https://github.com/YuutaTsubasa/C-C-Tutorial/blob/master/Code/c04.c
- 投影片參考: 台灣大學資訊系統訓練班
- 解題網站: ZeroJudge https://zerojudge.tw 、LeetCode https://leetcode.com/
🛡️直播與影片連結🛡️
🛡️時間軸🛡️
- 00:00:00 Opening
- 00:03:42 從程式碼開始:1 加到 n、再算 1 加到 a 和 b
- 00:10:14 把流程抽出來,寫第一個函式 sum 並呼叫它
- 00:19:14 main 也是函式,為什麼它第一個執行
- 00:21:47 函式的順序和宣告(prototype)
- 00:26:27 回到簡報:引數、回傳值、函式的宣告
- 00:32:09 不回傳值的 void 函式,印三次 Hello
- 00:35:46 多個引數只能回傳一個值、exit
- 00:38:41 練習時間,介紹解題網站 ZeroJudge 和 LeetCode
- 00:54:30 區域變數和全域變數
- 00:57:44 指標用在哪?把 swap 寫成函式
- 01:08:12 小畫家畫記憶體:傳值換不了,傳位置才換得了
- 01:24:18 把陣列傳給函式 printArray
- 01:29:21 練習算平均,休息聊天:學到函式已經能做很多事
- 01:41:53 函式能放在別的檔案嗎?#include 其實是複製貼上
- 01:53:42 編譯流程:前置處理、編譯、連結器,兩種錯誤
- 02:04:25 Dev-C++ 專案:拆成 main.c、sum.h、sum.c
- 02:11:15 回收伏筆:第一堂的程式終於都看懂了
- 02:17:40 補充:字串的 scanf 不用 &,s 和 &s 的差別
- 02:27:11 下週停課一次,中秋節來做烤肉小遊戲
- 02:43:32 #悠太作業、照著打沒關係、AI 自動補完程式碼
- 02:57:31 Ending
