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