C基礎實訓方案
C知識:
實訓期間,讓學生了解C在實際專案開發中的應用、以及學生如何高效的學習C語言。同時由傳智企業級講師為學生講解數值陣列、排序演算法、函式的高階使用、透徹理解指標、指標作為函式的引數、陣列作為函式引數、堆區空間高效操作、檔案操作、其中穿插眾多案例。
C綜合專案:歌詞同步
以專案驅動學習,講解C知識、並完成專案。提高學生動手實踐能力的同時,更能讓學生學習C的開發流程和規範。歌詞同步專案,綜合運用C基礎知識,讓學生對C有個整體的認識。
實訓簡介:
第1天:c基礎回顧、一維陣列的應用、排序演算法、字元陣列、打字遊戲製作、函式的定義、宣告、呼叫。
第2天:多檔案程式設計、深度立理解指標變數、函式封裝演算法、字串切割以及各種案例
第3天:堆區空間操作、記憶體易錯點、結構體、結構體指標
第4天:typedef、檔案的開啟、關閉、檔案的四則運算、檔案的排序、檔案的隨機讀寫
第5天:歌詞專案之檔案資料讀取
第6天:歌詞專案之分析檔案資料存入連結串列中、歌詞專案之與音樂同步顯示
第7天:歌詞專案之滾屏顯示、以及專案完善、測評。
實訓安排:
第一天:
1、C基礎回顧:案例:求0~100的偶數之和
2、一維數值陣列:定義、初始化、賦值、鍵盤獲取輸入
3、案例1:給陣列數值中最值、平局值
4、案例2:對數值陣列逆置
5、案例3:對陣列氣泡排序
6、字元陣列的初始化、操作、獲取鍵盤輸入
7、案例4:鍵盤獲取字串完成大小轉換
8、案例5:打字遊戲製作
9、函式的定義、宣告、呼叫
10、案例6:封裝函式實現求任意10個int資料的平均值
11、案例7:多檔案程式設計
第二天:
1、深入瞭解指標、自身型別、指向型別、+1跨度、取值寬度等
2、指標作為函式名、陣列作為函式名
3、案例8:函式封裝氣泡排序
4、字元指標深度學習
5、案例9:自定義函式實現strlen
6、案例10:判斷迴文數值
7、字串常用操作:strcpy strcmp strchr scanf sprinf atoi
8、字串的切割strtok
9、案例11:使用strtok解析gps資訊
10、記憶體操作函式memset、memcpy
第三天:
1、malloc申請堆區空間、free釋放堆區空間
2、案例12:根據使用者輸入的元素個數,動態的申請堆區陣列空間,完成資料的排序等操作
3、指標的易錯點
4、結構體變數、賦值、結構體陣列
5、案例13:鍵盤輸入10個學生資訊、對學生排序、平均值
6、結構體指標變數、結構體指標作為函式的引數
7、案例14:封裝函式完成上述案例13.
第四天:
1、Typedef
2、檔案的基本操作
3、案例15:檔案的四則運算
4、案例16:檔案的排序
5、檔案的隨機讀寫(fseek rewind ftell)
6、案例17:一次性讀取檔案資料
第五天:歌詞專案之檔案資料讀取
第六天:歌詞專案之分析檔案資料存入連結串列中、歌詞專案之與音樂同步顯示
第七天:歌詞專案之滾屏顯示、以及專案完善、測評。