定 價:32 元
叢書名:21世紀高等學校計算機規(guī)劃教材·高校系列
- 作者:姚琳 著
- 出版時間:2010/10/1
- ISBN:9787115237903
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C語言程序設(shè)計-第2版》據(jù)教育部非計算機專業(yè)計算機基礎(chǔ)課程教學指導分委員會提出的《高等學校非計算機專業(yè)計算機基礎(chǔ)課程教學基本要求》中的關(guān)于“程序設(shè)計”課程教學要求,根據(jù)當前學生的實際情況,結(jié)合一線教師的教學實際經(jīng)驗編寫而成!禖語言程序設(shè)計(第2版)》主線清晰、重點明確、內(nèi)容恰當、概念通俗、表述簡潔、舉例實用,既注重基礎(chǔ)理論,又突出實踐性。全書共分9章,內(nèi)容包括計算機的組成與程序設(shè)計基礎(chǔ)、C語言基礎(chǔ)、C語言控制語句、函數(shù)與預處理、數(shù)組、指針、其他自定義數(shù)據(jù)類型、文件和一個完整案例的設(shè)計和實現(xiàn)。
《C語言程序設(shè)計-第2版》適合各類大專院校作為程序設(shè)計教材使用,也可作為學習計算機知識的自學參考書或培訓教材。
第1章 計算機的組成與程序設(shè)計基礎(chǔ)
1.1 計算機的組成及基本工作原理
1.1.1 計算機的硬件系統(tǒng)
1.1.2 計算機的軟件系統(tǒng)
1.1.3 計算機工作原理
1.2 程序設(shè)計基礎(chǔ)
1.2.1 程序設(shè)計的風格
1.2.2 結(jié)構(gòu)化程序設(shè)計
1.3 C語言程序的基本結(jié)構(gòu)及開發(fā)過程
1.3.1 C語言程序的基本結(jié)構(gòu)
1.3.2 C語言程序的開發(fā)過程
本章小結(jié)
習題
第2章 C語言基礎(chǔ)
2.1 概述
2.1.1 簡介
2.1.2 C語言的字符集和標識符
2.2 C語言中的數(shù)據(jù)類型
2.2.1 數(shù)據(jù)類型概述
2.2.2 基本數(shù)據(jù)類型
2.3 常量和變量
2.3.1 常量
2.3.2 變量
2.4 運算符和表達式
2.4.1 算術(shù)運算符和算術(shù)表達式
2.4.2 賦值運算符和賦值表達式
2.4.3 關(guān)系運算符和關(guān)系表達式
2.4.4 邏輯運算符和邏輯表達式
2.4.5 位運算符和位運算表達式
2.4.6 條件運算符和條件表達式
2.4.7 其他運算符
2.5 數(shù)據(jù)類型轉(zhuǎn)換
2.5.1 自動類型轉(zhuǎn)換
2.5.2 強制類型轉(zhuǎn)換
2.6 C語言的語句類型
2.7 案例研究及實現(xiàn)
本章小結(jié)
習題
第3章 C語言控制語句
3.1 結(jié)構(gòu)化程序設(shè)計
3.1.1 程序的基本結(jié)構(gòu)
3.1.2 案例描述:猜數(shù)游戲
3.2 順序結(jié)構(gòu)程序設(shè)計
3.2.1 字符輸出函數(shù)
3.2.2 格式輸出函數(shù)
3.2.3 字符輸入函數(shù)
3.2.4 格式輸入函數(shù)
3.2.5 順序結(jié)構(gòu)程序設(shè)計舉例
3.3 分支結(jié)構(gòu)程序設(shè)計
3.3.1 if條件分支語句
3.3.2 switch多路開關(guān)語句
3.4 循環(huán)結(jié)構(gòu)程序設(shè)計
3.4.1 while語句
3.4.2 do~while語句
3.4.3 for語句
3.4.4 3種循環(huán)語句的比較
3.4.5 循環(huán)嵌套
3.5 break和continue語句
3.5.1 break語句
3.5.2 continue語句
3.6 程序設(shè)計舉例及案例研究
本章小結(jié)
習題
第4章 函數(shù)與編譯預處理
4.1 函數(shù)概述
4.1.1 函數(shù)簡介
4.1.2 數(shù)學庫函數(shù)
4.1.3 案例描述:猜數(shù)字游戲
4.2 函數(shù)定義及調(diào)用
4.2.1 函數(shù)的定義
4.2.2 函數(shù)的調(diào)用
4.2.3 函數(shù)的參數(shù)傳遞與返回值
4.2.4 函數(shù)的嵌套調(diào)用
4.2.5 函數(shù)原型聲明
4.3 局部變量和全局變量
4.3.1 局部作用域和局部變量
4.3.2 全局作用域和全局變量
4.4 變量的生存期和存儲類別
4.4.1 變量的生存期
4.4.2 變量的存儲類別
4.5 編譯預處理
4.5.1 宏定義
4.5.2 文件包含
4.5.3 條件編譯
4.6 案例設(shè)計及實現(xiàn):猜數(shù)字游戲程序
4.6.1 案例程序設(shè)計
4.6.2 案例程序代碼
4.6.3 案例功能測試
本章小結(jié)
習題
第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.2.5 一維數(shù)組作函數(shù)參數(shù)
5.3 二維數(shù)組
5.3.1 二維數(shù)組的定義
5.3.2 二維數(shù)組元素的引用
5.3.3 二維數(shù)組的初始化
5.3.4 二維數(shù)組應用舉例
5.3.5 二維數(shù)組作函數(shù)參數(shù)
5.4 字符數(shù)組與字符串
5.4.1 字符數(shù)組與字符串的概念
5.4.2 字符數(shù)組的定義
5.4.3 字符數(shù)組的初始化
5.4.4 字符數(shù)組的引用
5.4.5 字符串處理函數(shù)
5.4.6 字符數(shù)組應用舉例
本章小結(jié)
習題
第6章 指針
6.1 指針概述
6.1.1 指針簡介
6.1.2 案例描述
6.2 指針和指針變量
6.2.1 基本概念
6.2.2 指針變量的定義
6.2.3 指針的基本運算
6.2.4 指針作為函數(shù)參數(shù)
6.3 指針與數(shù)組
6.3.1 指針與一維數(shù)組
6.3.2 指針與二維數(shù)組
6.3.3 指向字符串的指針變量
6.3.4 指針數(shù)組
6.3.5 多級指針
6.4 指針和函數(shù)
6.4.1 指針型函數(shù)
6.4.2 用函數(shù)指針調(diào)用函數(shù)
6.4.3 用指向函數(shù)的指針作函數(shù)參數(shù)
6.4.4 帶參數(shù)的main函數(shù)
6.5 動態(tài)存儲分配
6.5.1 什么是內(nèi)存的動態(tài)分配
6.5.2 動態(tài)內(nèi)存分配函數(shù)
6.5.3 void指針類型
6.6 案例例程及思考
本章小結(jié)
習題
第7章 其他自定義數(shù)據(jù)類型
7.1 構(gòu)造數(shù)據(jù)類型概述
7.1.1 簡介
7.1.2 案例描述:數(shù)3游戲
7.2 結(jié)構(gòu)體類型
7.2.1 結(jié)構(gòu)體與結(jié)構(gòu)體類型的定義
7.2.2 結(jié)構(gòu)體類型變量的定義、引用與初始化
7.2.3 結(jié)構(gòu)體指針
7.2.4 鏈表
7.3 共用體類型
7.3.1 共用體與共用體類型的定義
7.3.2 共用體變量的定義與初始化
7.4 枚舉類型
7.5 類型重命名
7.6 案例研究及實現(xiàn)
本章小結(jié)
習題
第8章 文件
8.1 文件概述
8.2 文件和文件類型指針
8.3 文件的打開與關(guān)閉
8.4 文本文件的讀寫
8.4.1 文件的字符輸入/輸出函數(shù)
8.4.2 文件的字符串輸入輸出函數(shù)
8.4.3 文件的格式輸入/輸出函數(shù)
8.5 二進制文件的讀寫
8.5.1 文件的字輸入/輸出函數(shù)
8.5.2 文件的數(shù)據(jù)塊輸入/輸出函數(shù)
8.6 文件讀寫指針定位函數(shù)
本章小結(jié)
習題
第9章 一個完整案例的設(shè)計和實現(xiàn)
9.1 問題的提出
9.2 系統(tǒng)功能設(shè)計
9.3 程序流程圖
9.4 源程序清單
9.5 程序測試
9.6 程序文檔
思考題
附錄A C語言中運算符的優(yōu)先級和結(jié)合性
附錄B C語言常用庫函數(shù)
附錄C ASCII碼表