C語(yǔ)言是目前使用廣泛的程序設(shè)計(jì)語(yǔ)言之一,也是計(jì)算機(jī)課程體系中的第1門(mén)重要的基礎(chǔ)課程。它具有簡(jiǎn)潔緊湊、使用靈活方便、執(zhí)行效率高等特點(diǎn)!禖語(yǔ)言教學(xué)做一體化教程》“淡化語(yǔ)法、強(qiáng)調(diào)應(yīng)用”,在書(shū)中注入了新的教學(xué)思想和方法,力爭(zhēng)改變過(guò)去定義和規(guī)則講授過(guò)多的弊端,從現(xiàn)實(shí)的具體問(wèn)題入手,盡量把枯燥無(wú)味和抽象的編程語(yǔ)言講得生動(dòng);讓學(xué)生明白如何分析問(wèn)題、解決問(wèn)題,逐漸培養(yǎng)學(xué)生程序設(shè)計(jì)的邏輯思維能力;注重“通俗性、可接受性”的原則,把教學(xué)重點(diǎn)放在程序設(shè)計(jì)方法上,由例子引出語(yǔ)法,通過(guò)一些具體問(wèn)題的程序來(lái)分析算法,介紹程序設(shè)計(jì)的基本方法和技巧,注重易讀性和啟發(fā)性;從簡(jiǎn)單的問(wèn)題入手,通過(guò)編寫(xiě)、運(yùn)行程序,調(diào)試程序來(lái)掌握C語(yǔ)言的語(yǔ)法和程序設(shè)計(jì)方法,然后再分析易出錯(cuò)的語(yǔ)法。《C語(yǔ)言教學(xué)做一體化教程》有豐富的項(xiàng)目實(shí)例,并與在線評(píng)測(cè)系統(tǒng)進(jìn)行配套,為“教、學(xué)、做”一體化教學(xué)提供了保障。通過(guò)選用大量貼近生活實(shí)際的問(wèn)題進(jìn)行項(xiàng)目教學(xué)設(shè)計(jì)和在線評(píng)測(cè)系統(tǒng),激發(fā)學(xué)生的學(xué)習(xí)
模塊1 C語(yǔ)言概述
1.1 C語(yǔ)言概況
1.1.1 C語(yǔ)言的發(fā)展
1.1.2 C語(yǔ)言的特點(diǎn)
1.1.3 C語(yǔ)言的未來(lái)
1.2 C語(yǔ)言編程環(huán)境
1.3 c語(yǔ)言的構(gòu)成
1.3.1 函數(shù)和語(yǔ)句
1.3.2 printf()函數(shù)
1.3.3 scanf()函數(shù)
1.4 綜合應(yīng)用
模塊2 C語(yǔ)言的數(shù)據(jù)類型及運(yùn)算符
2.1 關(guān)鍵字與標(biāo)識(shí)符
2.1.1 關(guān)鍵字
2.1.2 標(biāo)識(shí)符
2.2 C語(yǔ)言的基本數(shù)據(jù)類型
2.2.1 常量與變量
2.2.2 數(shù)據(jù)類型轉(zhuǎn)換
2.3 運(yùn)算符與表達(dá)式
2.3.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
2.3.2 賦值運(yùn)算符與賦值表達(dá)式
2.3.3 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
2.3.4 邏輯運(yùn)算符與邏輯表達(dá)式
2.3.5 條件運(yùn)算符與條件表達(dá)式
2.3.6 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式
2.3.7 自增自減運(yùn)算符
2.3.8 位運(yùn)算符
模塊3 順序和分支
3.1 順序程序結(jié)構(gòu)
3.2 選擇結(jié)構(gòu)語(yǔ)句
3.2.1 if條件語(yǔ)句
3.2.2 if語(yǔ)句的嵌套
3.2.3 switch條件語(yǔ)句
3.2.4 if語(yǔ)句與switch條件語(yǔ)句的異同
3.3 綜合應(yīng)用
模塊4 循環(huán)結(jié)構(gòu)
4.1 用while語(yǔ)句實(shí)現(xiàn)循環(huán)
4.2 用do—while語(yǔ)句實(shí)現(xiàn)循環(huán)
4.3 用for語(yǔ)句實(shí)現(xiàn)循環(huán)
4.3.1 for語(yǔ)句
4.3.2 三種循環(huán)結(jié)構(gòu)的比較
4.4 循環(huán)嵌套
4.5 break和continue語(yǔ)句
4.5.1 break語(yǔ)句
4.5.2 continue語(yǔ)句
4.6 循環(huán)程序應(yīng)用舉例
模塊5 數(shù)組
5.1 數(shù)組概述
5.2 一維數(shù)組
5.2.1 一維數(shù)組的定義
5.2.2 一維數(shù)組的初始化
5.2.3 一維數(shù)組的引用
5.2.4 一維數(shù)組的排序
5.3 二維數(shù)組
5.3.1 二維數(shù)組的定義
5.3.2 二維數(shù)組的初始化
5.3.3 二維數(shù)組的引用
5.3.4 多維數(shù)組
5.4 字符數(shù)組與字符串
5.4.1 字符數(shù)組的定義與初始化
5.4.2 字符串
5.4.3 字符串的處理函數(shù)
5.5 數(shù)組應(yīng)用實(shí)例
模塊6 函數(shù)
6.1 初識(shí)函數(shù)
6.1.1 函數(shù)的概念
6.1.2 函數(shù)定義
6.1.3 函數(shù)的返回值
6.2 函數(shù)的調(diào)用
6.2.1 函數(shù)的調(diào)用方法
6.2.2 函數(shù)調(diào)用時(shí)的數(shù)據(jù)傳遞
6.2.3 嵌套調(diào)用
6.2.4 遞歸調(diào)用
6.3 局部變量與全局變量
6.3.1 局部變量
6.3.2 全局變量
6.3.3 變量的作用域
模塊7 指針
7.1 指針與指針變量
7.1.1 指針的概念
7.1.2 指針變量的定義
7.1.3 指針變量的引用
7.1.4 指針的運(yùn)算
7.2 指針與數(shù)組
7.3 指針與函數(shù)
7.4 指針與字符串
7.4.1 字符串的表示形式
7.4.2 字符串的指針變量
7.4.3 字符串指針變量做函數(shù)參數(shù)
模塊8 結(jié)構(gòu)體和共用體
8.1 結(jié)構(gòu)體類型和結(jié)構(gòu)體變量
8.1.1 結(jié)構(gòu)體類型的定義
8.1.2 結(jié)構(gòu)體變量的定義
8.1.3 結(jié)構(gòu)體變量的初始化
8.1.4 結(jié)構(gòu)體變量的引用
8.2 結(jié)構(gòu)體數(shù)組
8.2.1 結(jié)構(gòu)體數(shù)組的定義
8.2.2 結(jié)構(gòu)體數(shù)組的初始化
8.2.3 結(jié)構(gòu)體數(shù)組的引用
8.3 結(jié)構(gòu)體指針變量
8.3.1 結(jié)構(gòu)體指針變量
8.3.2 結(jié)構(gòu)體數(shù)組指針
8.4 共用體
8.4.1 共用體數(shù)據(jù)類型的定義
8.4.2 共用體變量的定義
8.4.3 共用體變量的初始化和引用
8.5 typedef——給數(shù)據(jù)類型取別名
附錄A 程序調(diào)試常見(jiàn)錯(cuò)誤信息
參考文獻(xiàn)