簡介:C語言是嵌入式領域最重要也是最主要的編程語言,本課程從零開始講解C語言,并通過大量編程實例重點講解C 語言的高級編程知識。通過本課程學習學員會有比較扎實的C語言基礎及編程能力,為后續學習打下基礎。
課程章節
第01課 環境安裝及必備Linux命令
第02課 vi編輯器的使用
第03課 必備C語言基礎知識
第04課 數據類型
第05課 常量
第06課 變量
第07課 運算符上
第08課 運算符下
第09課 輸入輸出專題
-
課時1字符輸出函數putchar
-
課時2格式輸出函數printf
-
課時3printf的附加說明符的使用
-
課時4字符輸入函數getchar
-
課時5格式輸入函數scanf
-
課時6輸入函數的垃圾處理
-
課時7字符串的輸入輸出
第10課 控制語句-if
-
課時1控制語句-if上
-
課時2控制語句-if下
-
課時3練習:求三角形的面積
-
課時4階梯形式if
-
課時5如何判斷是否為潤年
-
課時6判斷是否潤年程序思路分析
-
課時7判斷是否潤年程序實現
第11課 控制語句-switch
第12課 循環語句-goto、while
第13課 循環語句-for
第14課 循環輔助語句
第15課 一維數組
第16課 二維數組
第17課 字符數組和字符串
第18課 字符串處理函數上
第19課 字符串處理函數下
-
課時1字符串函數strncpy、strncat
-
課時2字符串函數strncmp、strcasecmp
-
課時3字符串函數strchr、strstr
-
課時4字符串函數isalpha-isupper-islower-isdigit
第20課 指針的基本用法
-
課時1指針的作用
-
課時2地址和變量
-
課時3什么是指針、指針變量
-
課時4指針的初始化
-
課時5指針基本編程+圖解
-
課時6指針的目標及常見表示
-
課時7指針的賦值
-
課時8指針占幾個字節
第21課 指針的運算
第22課 指針與數組
第23課 指針與二維數組
第24課 字符指針與字符串
第25課 指針數組
第26課 多級指針、void指針及const
-
課時1多級指針及用法
-
課時2多級指針的運算及實現
-
課時3多級指針和指針數組
-
課時4void指針的使用
-
課時5void指針遍歷一維數組的實現
-
課時6const變量、const指針
-
課時7main函數參數的講解
第27課 函數的基本用法及傳參
第28課 函數的傳參下
第29課 指針函數
-
課時1指針函數的用法及注意事項
-
課時2指針函數返回值的正確寫法
-
課時3指針函數練習:刪除字符串中的空格
-
課時4實習自己的字符串連接函數
-
課時5指針函數練習:整數123轉換成字符串"123"
第30課 遞歸函數和函數指針
授課講師
-
-
小美老師
金牌講師
關于講師
華清創客學院教學總監,美女講師,人工智能工學碩士; 嵌入式、物聯網技術領域專家; ARM公司全球認證講師; 8年嵌入式開發及教育培訓經驗; 參與編寫過數十本專業圖書; 豐富的嵌入式人才培養經驗,培養過上萬名學生進入企業工作; 授課風格輕松愉快,能夠讓學員學到扎實的理論和嫻熟的技術,讓學習不再是一件枯燥無味的事。
課程推薦
- 電子工程師入門第一課—數字電路技術 試聽 6855
- 物聯網云平臺實戰開發 試聽 45128
- 物聯網射頻識別和RFID開發 試聽 10255
- 基于立創eda電路設計 試聽 6574
學習服務
- 技術大牛直播授課
- 實時學情管理
- 課后作業批改,BUG診斷
- 輔導老師當堂答疑
- 學習規劃,專屬學習方案