C語言編程講解(高級階段)

C語言編程講解(高級階段) 掃二維碼繼續學習 二維碼時效為半小時

(0評價)
價格: 3980.00元

主講老師

胡星

嵌入式開發工程師/金牌講師

簡介: 精通LINUX系統下C及C++編程,熟悉嵌入式LINUX 操作系統、嵌入式LINUX應用編程;豐富的JAVA研發經驗。 具有豐富的嵌入式C\C++\JAVA教學經驗。

最近承接負責項目:

基于嵌入式CORTEX-A9的智能家居應用界面項目

智能手機游戲APP項目、嵌入式ERP數據采集控制器項目

  • ?
課程內容
?
?

第一節課? :C 程序結構、編譯原理、基本數據類型、輸入、輸出函數

? ?1、C 程序結構

? ?2、C 程序編譯原理

? ?3、基本數據類型

? ?4、常量和變量

? ?5、數據類型:字符型、整型、單精度浮點、雙精度浮點型

? ?6、格式化輸入輸出函數

第二節課? 運算符、表達式、流程控制語句,32 個關鍵字

? ?1、運算符和關系表達式

? ?2、順序結構基本語句:0?條

? ?3、條件結構基本語句:2?條(if、switch-case-break)

? ?4、循環結構基本語句:3?條(While、do-while?和 for)

? ?5、轉移結構基本語句:4?條(break、continue、return、goto)、 C?語言的 32?個關鍵字

第三節課 ?函數

1、函數的概念、優點、函數聲明、函數定義:返回值類型、形參列表、函數體

2、函數的調用和參數傳遞(值傳遞和地址傳遞等)

3、遞歸函數

第四節課 ?數組

1、數組的概念,數組的聲明:定義形式、聲明語句理解、種類、內存空間

2、數組的初始化:規則、初始化形式

3、數組訪問方式:下標理解、數組邊界

4、數組的賦值:數組賦值的要點、數組名含義

5、冒泡排序法

6、二維數組:多維數組認知、理解,二維數組定義形式、初始化形式、訪問方式

7、字符數組:字符數組初始化、字符數組與字符串區別

8、常見字符串函數:gets、puts、strlen、strcpy、strcat、strcmp

9、區別 strlen?與 sizeof,重寫字符串函數

10、模擬學生成績管理系統

第五節課 指針基礎

1、指針認識:指針概念、指針理解、指針內存模型

2、指針地址理解、變量的地址值理解

3、指針變量的定義,指針變量初始化

4、指針操作:指針變量賦值,取出對象空間中的值

5、指針的加減法運算

6、指向數組的指針

7、字符指針介紹及其應用

8、函數指針:定義、類型、通過指針調用函數

?第六節課 ?字符串

1、字符串和字符數組

2、字符串函數

3、C標準庫函數

第七節課 ?結構體和聯合

1、結構體的含義。介紹、應用

2、結構體數組和結構體指針

3、類型別名,字節對齊

4、擴展:位段和聯合

第八節課 ? 宏定義

1、動態內存分配

2、預處理很條件編譯

3、文件包含,預處理操作符和預定義宏

4、c標準庫文件IO

第九節課 ? 鏈表跟文件

1、鏈表含義。應用。雙鏈表,環形鏈表

2、文件的介紹。文件的打開和關閉

3、字符讀寫函數和字符串讀寫函數

第十節課 ? 高質量編譯規范

第十一節課 ? make ?和makefile

?

聯系方式:

1、客服微信:xydlxd118

2、客服手機:17727800897

3、網站:www.edu118.com

JBO竞博 JBO官网| 竞博| JBO| JBO| 竞博体育| JBO竞博| 竞博体育| 竞博| 竞博电竞| 官网竞博| JBO官网| JBO官网| JBO| JBO|