針對(duì)應(yīng)用技能型人才培養(yǎng)的目標(biāo)和要求,并結(jié)合主教材《新編C程序設(shè)計(jì)案例教程》和實(shí)際上機(jī)訓(xùn)練情況,本書精心設(shè)計(jì)了實(shí)驗(yàn)案例、任務(wù)提高和習(xí)題,使得程序設(shè)計(jì)真正與實(shí)際相結(jié)合。本書內(nèi)容包括Visual C++ 6.0集成開發(fā)環(huán)境、實(shí)驗(yàn)案例、課程習(xí)題和習(xí)題參考答案。其中,對(duì)于實(shí)驗(yàn)部分,結(jié)合每章的實(shí)際內(nèi)容,主要設(shè)計(jì)了實(shí)驗(yàn)?zāi)康、需求陳述、分析、設(shè)計(jì)、編碼實(shí)現(xiàn)和測(cè)試等環(huán)節(jié),嚴(yán)格按照“軟件工程”的軟件開發(fā)方法進(jìn)行闡述,讓讀者在本課程的學(xué)習(xí)過程中能夠?qū)Α败浖_發(fā)過程”擁有足夠的認(rèn)識(shí)。對(duì)于習(xí)題的設(shè)置,結(jié)合每章的內(nèi)容,主要設(shè)計(jì)了基礎(chǔ)知識(shí)和程序設(shè)計(jì)兩大類型。本書的實(shí)驗(yàn)案例都通過了調(diào)試驗(yàn)證,習(xí)題解答全部上機(jī)通過,實(shí)驗(yàn)和習(xí)題選擇恰當(dāng),具有啟發(fā)性和實(shí)用性,并與理論教學(xué)緊密結(jié)合。
本書共14章: 總體上可以分為4個(gè)部分。第1部分Visual C++ 6.0集成開發(fā)環(huán)境(第1章),第2部分實(shí)驗(yàn)部分(第2~12章),第3部分習(xí)題(第13章),第4部分參考答案(第14章)。
本書是學(xué)習(xí)C語(yǔ)言和實(shí)踐上機(jī)的必備參考書,適合作為應(yīng)用型高等院校非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)用書,也可以作為計(jì)算機(jī)、軟件工程專業(yè)從事計(jì)算機(jī)應(yīng)用的科技人員的參考書和培訓(xùn)教材。
第1章Visual C++集成開發(fā)環(huán)境
1.1Visual C++ 6.0的安裝、啟動(dòng)和退出
1.1.1Visual C++ 6.0的安裝
1.1.2Visual C++ 6.0的啟動(dòng)
1.1.3Visual C++ 6.0的退出
1.2認(rèn)識(shí)一個(gè)簡(jiǎn)單的C語(yǔ)言程序
1.2.1工程和工程工作空間
1.2.2認(rèn)識(shí)Visual C++ 6.0集成開發(fā)環(huán)境
1.2.3創(chuàng)建工程并輸入C語(yǔ)言源程序代碼
1.2.4編譯、連接、運(yùn)行程序
1.2.5保存工程
1.2.6打開文件
1.3Visual C++ 6.0常用的菜單項(xiàng)
1.4C語(yǔ)言程序調(diào)試工具應(yīng)用
第2章實(shí)驗(yàn)一: 初識(shí)C語(yǔ)言程序
2.1目的和要求
2.2知識(shí)回顧
2.2.1編程語(yǔ)言
2.2.2計(jì)算機(jī)基礎(chǔ)知識(shí)
2.2.3數(shù)制及其轉(zhuǎn)換與數(shù)值型數(shù)據(jù)的存儲(chǔ)表示
2.2.4算法
2.3應(yīng)用案例
2.3.1案例一: 甲流死亡率
2.3.2案例二: 計(jì)算郵資
2.3.3案例三: 小球彈跳運(yùn)動(dòng)
2.4實(shí)驗(yàn)小結(jié)
2.5本章小結(jié)
第3章實(shí)驗(yàn)二: 編程初步
3.1目的和要求
3.2知識(shí)回顧
3.2.1常量的分類
3.2.2常用的運(yùn)算符
3.2.3運(yùn)算符之間的優(yōu)先級(jí)
3.3應(yīng)用案例——運(yùn)算符的應(yīng)用
3.4實(shí)驗(yàn)小結(jié)
3.5編程提高
3.6本章小結(jié)
第4章實(shí)驗(yàn)三: 基本數(shù)據(jù)類型變量
4.1目的和要求
4.2知識(shí)回顧
4.2.1數(shù)據(jù)類型
4.2.2變量
4.3應(yīng)用案例——各基本數(shù)據(jù)類型數(shù)據(jù)的輸入輸出
4.4實(shí)驗(yàn)小結(jié)
4.5編程提高
4.6本章小結(jié)
第5章實(shí)驗(yàn)四: 基本輸入輸出語(yǔ)句
5.1目的和要求
5.2知識(shí)回顧
5.2.1printf()函數(shù)的一般調(diào)用形式
5.2.2printf()函數(shù)中常用的格式說明
5.2.3scanf()函數(shù)的一般調(diào)用格式
5.2.4scanf()函數(shù)中常用的格式說明
5.2.5通過scanf()函數(shù)從鍵盤輸入數(shù)據(jù)
5.2.6其他輸入輸出格式
5.3應(yīng)用案例——日期數(shù)據(jù)處理
5.4實(shí)驗(yàn)小結(jié)
5.5編程提高
5.6本章小結(jié)
第6章實(shí)驗(yàn)五: 條件判斷語(yǔ)句
6.1目的和要求
6.2知識(shí)回顧
6.2.1簡(jiǎn)單分支語(yǔ)句
6.2.2多分支結(jié)構(gòu)
6.2.3switch語(yǔ)句
6.3應(yīng)用案例——體形判斷
6.4實(shí)驗(yàn)小結(jié)
6.5編程提高
6.6本章小結(jié)
第7章實(shí)驗(yàn)六: 循環(huán)控制
7.1目的和要求
7.2知識(shí)點(diǎn)回顧
7.2.1while語(yǔ)句
7.2.2for語(yǔ)句
7.2.3循環(huán)的嵌套
7.2.4break語(yǔ)句
7.2.5continue語(yǔ)句
7.3應(yīng)用案例
7.3.1案例一: 求兔子數(shù)量
7.3.2案例二: 百錢百雞
7.4實(shí)驗(yàn)小結(jié)
7.5編程提高
7.6本章小結(jié)
第8章實(shí)驗(yàn)七: 函數(shù)
8.1目的和要求
8.2知識(shí)回顧
8.2.1函數(shù)與main主函數(shù)的關(guān)系
8.2.2函數(shù)的分類
8.2.3必須遵循的約定
8.2.4函數(shù)的定義方法
8.2.5函數(shù)的參數(shù)
8.2.6函數(shù)的返回值
8.2.7函數(shù)的聲明
8.2.8函數(shù)的調(diào)用形式
8.2.9變量的作用域和生存期
8.3應(yīng)用案例
8.4實(shí)驗(yàn)小結(jié)
8.5編程提高
8.6本章小結(jié)
第9章實(shí)驗(yàn)八: 數(shù)組
9.1目的和要求
9.2知識(shí)回顧
9.2.1一維數(shù)組
9.2.2二維數(shù)組
9.2.3數(shù)組元素作函數(shù)的實(shí)參
9.3應(yīng)用案例——小朋友報(bào)數(shù)游戲
9.4實(shí)驗(yàn)小結(jié)
9.5編程提高
9.6本章小結(jié)
第10章實(shí)驗(yàn)九: 指針
10.1目的和要求
10.2知識(shí)回顧
10.3應(yīng)用案例——查找
10.4實(shí)驗(yàn)小結(jié)
10.5編程提高
10.6本章小結(jié)
第11章實(shí)驗(yàn)十: 字符串
11.1目的和要求
11.2知識(shí)回顧
11.2.1字符串的定義
11.2.2字符串的引用
11.2.3使指針指向一個(gè)字符串
11.2.4字符串?dāng)?shù)組
11.2.5字符串的輸入方式及格式
11.2.6字符串的輸出方式及格式
11.2.7用于字符串處理的函數(shù)及格式
11.3應(yīng)用案例——單詞數(shù)目統(tǒng)計(jì)
11.4實(shí)驗(yàn)小結(jié)
11.5編程提高
11.6本章小結(jié)
第12章實(shí)驗(yàn)十一: 結(jié)構(gòu)體
12.1目的和要求
12.2知識(shí)回顧
12.2.1結(jié)構(gòu)體類型的定義
12.2.2結(jié)構(gòu)體變量的定義及使用
12.2.3結(jié)構(gòu)體數(shù)組
12.2.4結(jié)構(gòu)體指針變量
12.3應(yīng)用案例——產(chǎn)品銷售信息管理
12.4實(shí)驗(yàn)小結(jié)
12.5編程提高
12.6本章小結(jié)
第13章習(xí)題
習(xí)題1編程預(yù)備知識(shí)
習(xí)題2編程初步
習(xí)題3基本數(shù)據(jù)類型
習(xí)題4輸入輸出
習(xí)題5條件判斷語(yǔ)句
習(xí)題6循環(huán)控制
習(xí)題7函數(shù)
習(xí)題8數(shù)組
習(xí)題9指針
習(xí)題10字符串
習(xí)題11結(jié)構(gòu)體
第14章參考答案
14.1課程實(shí)訓(xùn)部分
14.2第13章習(xí)題參考答案
參考文獻(xiàn)