本課程名師精通LIBNUX系統(tǒng)下C及C艸編程,熟悉嵌入式LIM操作系統(tǒng)、嵌入式L應用編程;豐富的JAVA研發(fā)經(jīng)驗。具有豐富的嵌入式C+JAVA教學經(jīng)驗
【課程大綱】
節(jié)課:C程序結構、編譯原理、基本數(shù)據(jù)類型、輸入、輸出函數(shù):
1、C程序結構
2、程序編譯原理
3、基本數(shù)據(jù)類型
4、常量和變量
5、數(shù)據(jù)類型:字符型、整型、單精度浮點、雙精度浮點型
6、格式化輸入輸出函數(shù)
第二節(jié)課:運算符、表達式、流程控制語句,32個關鍵字
1、運算符和關系表達式
2、順序結構基本語句
3、條件結構基本語句:2條(if、 switch-case- break)
4、循環(huán)結構基本語句:3條(While-do while)
5、結構基本語句:4條( break,continue,return、goto)C語言的32個關鍵字
第三節(jié)課函數(shù)
1、函數(shù)的概念、優(yōu)點、函數(shù)聲明、函數(shù)定義:返回值類型、形參列表、函數(shù)體
2、函數(shù)的調(diào)用和參數(shù)傳遞(值傳遞和地址傳遞等)
3、遞歸函數(shù)
第四節(jié)課數(shù)組
1、數(shù)組的概念,數(shù)組的聲明:定義形式、聲明語句理解、種類、內(nèi)存空間
2、數(shù)組的初始化:規(guī)則、初始化形式
3、數(shù)組訪問方式:下標理解、數(shù)組邊界
4、數(shù)組的賦值:數(shù)組賦值的要點、數(shù)組名
5、泡排序法
6、二維數(shù)組:多維數(shù)組認知、理解,二維數(shù)組定義形式、初始化形式、訪問方式
7、字符數(shù)組:字符數(shù)組初始化、字符數(shù)組與字符串區(qū)別
8、常見字符串函數(shù):gets、puta、 strlen、 strcpy、 strcat、 strcmp
9、區(qū)別strlen與 sizeof,重寫字符串函數(shù)
10、模擬學生成績管理系統(tǒng)
第五節(jié)課指針基礎
1、指針認識:指針概念、指針理解、指針內(nèi)存模型
2、指針地址理解、變量的地址值理解
3、指針變量的定義,指針變量初始化
4、指針操作:指針變里賦值,取出對象空間中的值
5、指針的加減法運算
6、指向數(shù)組的指針
7、字符指針介紹及其應用
8、函數(shù)指針:定義、類型、通過指針調(diào)用函數(shù)
第六節(jié)課字符串
1、字符串合字符數(shù)組
2、字符串函數(shù)
3、C標準庫函數(shù)