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