《程序設(shè)計(jì)基礎(chǔ)/普通高等教育“十二五”規(guī)劃教材》以VC++語(yǔ)言集成環(huán)境為教學(xué)平臺(tái),以計(jì)算思維和程序設(shè)計(jì)思想培養(yǎng)為主線(xiàn),結(jié)合應(yīng)用型人才培養(yǎng)特點(diǎn),主要介紹了C語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)和基本方法以及C++編程的初步知識(shí)。全書(shū)共分12章,主要內(nèi)容包括C程序入門(mén)、C語(yǔ)言程序的三種基本結(jié)構(gòu)(順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu))、數(shù)組與字符串、函數(shù)與指針、結(jié)構(gòu)體與鏈表、其他數(shù)據(jù)類(lèi)型、文件以及C++面向?qū)ο蠡A(chǔ)等。
《程序設(shè)計(jì)基礎(chǔ)/普通高等教育“十二五”規(guī)劃教材》“以實(shí)例為導(dǎo)向,以編程為驅(qū)動(dòng)”,注重內(nèi)容的實(shí)用性、針對(duì)性和實(shí)際可操作性,層次分明、概念清晰、通俗易懂,實(shí)例豐富,且每章均提供了大量的習(xí)題和典型的操作項(xiàng)目供讀者鞏固所學(xué)內(nèi)容。
第1章 C程序入門(mén)
1.1 創(chuàng)建一個(gè)簡(jiǎn)單的C程序
1.1.1 實(shí)例解析
1.1.2 運(yùn)行C程序的步驟和方法
1.2 C程序概述
1.2.1 C程序的基本組成
1.2.2 C程序的輸入和輸出
1.2.3 C程序的特點(diǎn)
1.2.4 C程序的書(shū)寫(xiě)規(guī)范
1.3 程序與程序設(shè)計(jì)語(yǔ)言
1.3.1 程序與指令
1.3.2 程序設(shè)計(jì)語(yǔ)言
1.3.3 結(jié)構(gòu)化程序設(shè)計(jì)的控制流程
1.4 程序算法簡(jiǎn)介
1.4.1 算法舉例
1.4.2 算法應(yīng)具備的特征
思考和練習(xí)題
第2章 順序結(jié)構(gòu)程序設(shè)計(jì)
2.1 設(shè)計(jì)一個(gè)簡(jiǎn)單的順序結(jié)構(gòu)程序
2.1.1 實(shí)例解析
2.1.2 常量與變量
2.1.3 基本數(shù)據(jù)類(lèi)型
2.1.4 字符串常量
2.1.5 變量的初始化
2.2 表達(dá)式
2.2.1 基本運(yùn)算符
2.2.2 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
2.3 數(shù)據(jù)類(lèi)型的轉(zhuǎn)換
2.3.1 各類(lèi)數(shù)值型數(shù)據(jù)間的混合運(yùn)算
2.3.2 賦值轉(zhuǎn)換
2.3.3 強(qiáng)制轉(zhuǎn)換
2.4 順序結(jié)構(gòu)程序設(shè)計(jì)
2.4.1 C語(yǔ)句分類(lèi)
2.4.2 順序結(jié)構(gòu)
思考和練習(xí)題
第3章 分支結(jié)構(gòu)程序設(shè)計(jì)
3.1 設(shè)計(jì)一個(gè)簡(jiǎn)單的分支結(jié)構(gòu)程序
3.1.1 實(shí)例解析
3.1.2 關(guān)系運(yùn)算
3.1.3 邏輯運(yùn)算
3.2 分支語(yǔ)句
3.2.1 if語(yǔ)句
3.2.2 switch語(yǔ)句
3.3 分支結(jié)構(gòu)控制語(yǔ)句的進(jìn)一步解析
3.3.1 分支結(jié)構(gòu)的嵌套
3.3.2 條件運(yùn)算符和條件表達(dá)式
3.4 典型算法
思考和練習(xí)題
第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.1 設(shè)計(jì)一個(gè)簡(jiǎn)單的循環(huán)結(jié)構(gòu)程序
4.1.1 實(shí)例解析
4.1.2 自增自減運(yùn)算符
4.2 三種循環(huán)語(yǔ)句
4.2.1 while語(yǔ)句
4.2.2 do-while語(yǔ)句
4.2.3 for語(yǔ)句
4.3 循環(huán)程序的進(jìn)一步解析
4.3.1 三種循環(huán)語(yǔ)句的比較
4.3.2 break語(yǔ)句和continue語(yǔ)句
4.4 循環(huán)的嵌套
4.5 典型算法
思考和練習(xí)題
第5章 數(shù)組與字符串
5.1 設(shè)計(jì)一個(gè)簡(jiǎn)單的數(shù)組程序
5.1.1 實(shí)例解析
5.1.2 數(shù)組概述
5.2 一維數(shù)組
5.2.1 一維數(shù)組的定義和初始化
5.2.2 一維數(shù)組的引用
5.3 二維數(shù)組
5.3.1 二維數(shù)組的定義和初始化
5.3.2 二維數(shù)組的引用
5.4 字符串與字符數(shù)組
5.4.1 字符串
5.4.2 字符數(shù)組的定義、初始化和引用
5.4.3 字符串的輸入輸出
5.4.4 字符串處理標(biāo)準(zhǔn)函數(shù)
5.5 典型算法
思考和練習(xí)題
第6章 函數(shù)
6.1 設(shè)計(jì)一個(gè)簡(jiǎn)單的用戶(hù)自定義程序
6.1.1 實(shí)例解析
6.1.2 函數(shù)概述
6.1.3 函數(shù)的分類(lèi)
6.2 預(yù)處理命令
6.2.1 宏定義
6.2.2 文件包含
6.2.3 條件編譯
6.3 用戶(hù)自定義函數(shù)
6.3.1 函數(shù)定義
6.3.2 函數(shù)調(diào)用
6.3.3 函數(shù)參數(shù)
6.3.4 函數(shù)的嵌套及遞歸調(diào)用
6.4 變量的作用域與生命期
6.4.1 變量的屬性
6.4.2 局部變量和全局變量
6.4.3 變量的存儲(chǔ)類(lèi)型與生命期
6.5 典型算法
思考和練習(xí)題
第7章 指針
7.1 設(shè)計(jì)一個(gè)指針處理學(xué)生成績(jī)的程序
7.1.1 實(shí)例解析
7.1.2 變量的直接訪(fǎng)問(wèn)和間接訪(fǎng)問(wèn)
7.2 指針
7.2.1 指針變量
7.2.2 指針運(yùn)算
7.3 指針與數(shù)組
7.3.1 指向數(shù)組元素的指針
7.3.2 數(shù)組指針
7.3.3 多維數(shù)組的指針
7.3.4 字符串指針
7.3.5 指針數(shù)組
7.4 指針與函數(shù)
7.4.1 指針作為函數(shù)參數(shù)
7.4.2 指針型函數(shù)
7.4.3 指向函數(shù)的指針
7.5 指向指針的指針
思考和練習(xí)題
第8章 結(jié)構(gòu)體與鏈表
8.1 設(shè)計(jì)一個(gè)簡(jiǎn)單的程序
8.1.1 實(shí)例解析
8.1.2 結(jié)構(gòu)體的概念
8.2 結(jié)構(gòu)體
8.2.1 結(jié)構(gòu)體類(lèi)型的聲明
8.2.2 結(jié)構(gòu)體變量的定義
8.2.3 結(jié)構(gòu)體變量的引用
8.2.4 結(jié)構(gòu)體變量的初始化
8.2.5 結(jié)構(gòu)體數(shù)組
8.2.6 結(jié)構(gòu)體與指針
8.2.7 結(jié)構(gòu)體與函數(shù)
8.3 鏈表
8.3.1 鏈表的概念
8.3.2 動(dòng)態(tài)申請(qǐng)和釋放內(nèi)存存儲(chǔ)空間
8.3.3 鏈表的操作
思考和練習(xí)題
第9章 其他數(shù)據(jù)類(lèi)型
9.1 設(shè)計(jì)一個(gè)簡(jiǎn)單的共用體程序
9.1.1 實(shí)例解析
9.1.2 共用體的概念
9.2 共用體
9.2.1 共用體的定義和引用
9.2.2 帶共用體的結(jié)構(gòu)體
9.3 枚舉
9.3.1 枚舉類(lèi)型的聲明
9.3.2 枚舉變量的定義
9.4 用typedef命名已有類(lèi)型
思考和練習(xí)題
第10章 文件
10.1 設(shè)計(jì)一個(gè)存儲(chǔ)學(xué)生成績(jī)信息的文件
10.1.1 實(shí)例解析
lO.1.2 文件概述
10.2 文件的基本操作
10.2.1 文件類(lèi)型指針
10.2.2 文件的打開(kāi)與關(guān)閉
10.2.3 文件的讀寫(xiě)
10.2.4 其他文件處理函數(shù)
思考和練習(xí)題
第11章 C的擴(kuò)展C++
11.1 C的擴(kuò)展C++
11.1.1 實(shí)例解析
11.1.2 C++的特點(diǎn)
11.2 C++的輸入/輸出格式控制
11.3 引用和const修飾符
11.3.1 引用
11.3.2 const修飾符
11.4 內(nèi)存空間的動(dòng)態(tài)分配與釋放
11.4.1 new運(yùn)算符
11.4.2 delete運(yùn)算符
11.5 使用string類(lèi)定義和存儲(chǔ)字符串
11.6 C++函數(shù)的新內(nèi)容
11.6.1 重載函數(shù)
11.6.2 帶缺省參數(shù)的函數(shù)
11.6.3 內(nèi)聯(lián)函數(shù)
思考和練習(xí)題
第12章 C++面向?qū)ο蠡A(chǔ)
12.1 設(shè)計(jì)一個(gè)類(lèi)和對(duì)象的程序
12.1.1 實(shí)例解析
12.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)
12.2 類(lèi)和對(duì)象
12.3 構(gòu)造函數(shù)與析構(gòu)函數(shù)
12.3.1 構(gòu)造函數(shù)
12.3.2 析構(gòu)函數(shù)
思考和練習(xí)題
附錄1 C語(yǔ)言的輸入輸出函數(shù)
附錄2 C語(yǔ)言的關(guān)鍵字及其含義
附錄3 C語(yǔ)言運(yùn)算符優(yōu)先級(jí)和結(jié)合性
附錄4 常用字符與ASCII代碼對(duì)照表
附錄5 C語(yǔ)言常用庫(kù)函數(shù)
附錄6 常見(jiàn)錯(cuò)誤與程序調(diào)試
參考文獻(xiàn)