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:一次性讀取文件數據
第五天:歌詞項目之文件數據讀取
第六天:歌詞項目之分析文件數據存入鏈表中、歌詞項目之與音樂同步顯示
第七天:歌詞項目之滾屏顯示、以及項目完善、測評。
-
三亞落日 教案(精品多篇)
《三亞落日》教案篇一教學要求:1、正確、流利、有感情地朗讀課文。2、通過對語言文字的朗讀品味,瞭解三亞落日的美麗景色,激發學生熱愛大自然、熱愛祖國的感情。教學重難點:理解三、四自然段,體會作者大量運用比喻和擬人手法的好處。教學過程:第一課時一、導人新課,激...
-
人教版五年級語文下冊教案(精品多篇)
五年級語文下冊教案篇一教學目標:1、學會根據的材料,確定中心,展開合理想象,續寫文章。2、感受老師耐心教育,同學互相鼓勵,下決心學好功課的進取心。教學重難點:確定中心,展開合理想象。教學過程:一、揭題1、出示題目,說說“疑”字爲何義?(懷疑)2、根據這題目,如果你是讀者,你...
-
學前班教案範例多篇(精品多篇)
幼兒學前班教案篇一第一課上學歌(歌曲)教學內容:1、歌曲“上學歌”學唱;2、綜合訓練教學目標:1、熟悉學生情況,建立課堂常規。2、通過學唱《上學歌》,培養學生聽音樂與唱歌的良好習慣,激發學生學習的興趣。3、指導學生聽着音樂做簡單的律動。並能自編簡單的動作,表現《...
-
幼兒園大班《太空》教案多篇
幼兒園大班《太空》教案篇一活動目標:1.學習畫不同動態的人物,增強幼兒對人物動態畫的興趣。2.在活動中發展大膽想象、勇於創造及表現美的'能力。3.在合作長卷畫中體驗活動的樂趣。活動準備:1.知識經驗準備:通過主題活動《神祕的太空》積累了有關太空的知識經驗。2.材...