程序設計基礎(C語言)(第2版)(21世紀高等學校計算機專業(yè)實用規(guī)劃教材)
定 價:45 元
叢書名:21世紀高等學校計算機專業(yè)實用規(guī)劃教材
- 作者:張先偉、馬新娟、張立紅、王云、田愛奎
- 出版時間:2016/8/26
- ISBN:9787302440864
- 出 版 社:清華大學出版社
- 中圖法分類:TP312C
- 頁碼:364
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書重點介紹在C語言環(huán)境下編寫程序的思路與方法。全書以程序設計的基本思想與方法作為主要結構,介紹了程序的基本結構組織、批量數(shù)據(jù)的組織方式與處理技巧,引入了遞推、遞歸、動態(tài)規(guī)劃、貪心等常用的算法設計方法應用案例,注重強調(diào)了程序設計中設計方法與動手實踐。
本書可作為高等院校相關專業(yè)教材,亦可供從事計算機相關領域的科研人員參考自學。
《程序設計基礎(C語言)(第2版)》在程序的基本結構、批量數(shù)據(jù)組織與處理的基礎上,特別引入了遞推、遞歸、動態(tài)規(guī)劃、貪心等專題算法設計案例,體現(xiàn)了程序設計實踐能力有序培養(yǎng)的基本理念。使讀者在收獲知識的同時,還可以逐漸養(yǎng)成良好的專業(yè)思維習慣與專業(yè)實踐習慣。
第1章程序設計引論
1.1計算機程序與計算機語言
1.1.1計算機程序
1.1.2計算機內(nèi)存
1.1.3計算機語言
1.1.4C語言簡介
1.2簡單的C程序構成
1.2.1最簡單的C語言程序舉例
1.2.2C程序的結構
1.3C程序設計的基本步驟
1.3.1需求分析
1.3.2詳細設計
1.3.3編輯程序
1.3.4編譯與鏈接
1.3.5運行與調(diào)試
1.4C程序文件的創(chuàng)建、編譯與運行
1.4.1CodeBlocks下程序文件的創(chuàng)建、編譯與運行
1.4.2Visual C++ 6.0下程序文件的創(chuàng)建、編譯與運行
1.5本章小結
第2章算法設計基礎
2.1什么是算法
2.1.1日常生活中的算法
2.1.2計算機算法的分類
2.1.3簡單算法舉例
2.2算法的特征
2.3算法的表示方法
2.3.1自然語言表示算法
2.3.2傳統(tǒng)流程圖表示算法
2.3.3三種基本結構
2.3.4用NS流程圖表示算法
2.3.5其他表示算法的方法
2.4程序設計中常用算法
2.4.1迭代法
2.4.2窮舉搜索法
2.4.3遞推法
2.4.4遞歸
2.4.5回溯法
2.4.6貪心法
2.4.7分治法
2.4.8動態(tài)規(guī)劃法
2.5本章小結
第3章數(shù)據(jù)類型基礎
3.1數(shù)據(jù)在計算機中的存儲方式
3.1.1二進制
3.1.2位與字節(jié)
3.1.3數(shù)據(jù)的存儲方式
3.2常量與變量
3.2.1基本概念
3.2.2定義常量的名字(預處理命令#define)
3.2.3變量的聲明和賦值
3.2.4常量的分類
3.3基本數(shù)據(jù)類型
3.3.1整型
3.3.2實型
3.3.3字符型
3.3.4sizeof()求類型大小
3.4數(shù)據(jù)類型轉(zhuǎn)換
3.4.1自動轉(zhuǎn)換
3.4.2強制類型轉(zhuǎn)換
3.5運算符與表達式
3.5.1算術運算符
3.5.2自增運算符和自減運算符
3.5.3算術表達式
3.5.4運算符的優(yōu)先級和結合性
3.6本章小結
第4章順序控制結構與數(shù)據(jù)的輸入輸出
4.1順序結構
4.1.1C語句綜述
4.1.2賦值運算符和賦值表達式
4.1.3順序結構實例
4.2數(shù)據(jù)的輸入輸出及實現(xiàn)
4.3字符數(shù)據(jù)的輸入輸出
4.3.1putchar函數(shù)
4.3.2getchar函數(shù)
4.4格式化輸入輸出
4.4.1格式輸出printf函數(shù)
4.4.2格式輸入scanf函數(shù)
4.5本章小結
第5章分支控制結構
5.1關系運算符和關系表達式
5.2邏輯運算符和邏輯表達式
5.3if語句
5.3.1if語句的三種形式
5.3.2if語句的嵌套
5.3.3條件運算符與條件表達式
5.3.4if語句中的復合語句
5.4switch語句
5.5本章小結
第6章循環(huán)控制結構
6.1循環(huán)控制結構
6.2while()語句
6.2.1while語句的一般形式
6.2.2如何終止while循環(huán)
6.2.3while語法要點
6.2.4計數(shù)循環(huán)與不確定循環(huán)
6.3do…while語句——退出條件循環(huán)
6.3.1do while的一般形式
6.3.2do while語句的使用
6.3.3do while語句的語法要點
6.4逗號運算符和逗號表達式
6.5for語句
6.5.1for語句的一般形式
6.5.2for語句的靈活運用
6.5.3逗號表達式在for語句中的使用
6.6空語句在循環(huán)中的使用
6.7循環(huán)語句的選擇
6.8循環(huán)嵌套
6.9break和continue語句
6.10本章小結
第7章函數(shù)
7.1函數(shù)概述
7.1.1什么是函數(shù)
7.1.2為什么使用函數(shù)
7.1.3函數(shù)的特點
7.1.4函數(shù)的分類
7.2函數(shù)定義和調(diào)用
7.2.1函數(shù)定義
7.2.2函數(shù)調(diào)用
7.2.3函數(shù)的聲明
7.2.4return語句
7.3嵌套調(diào)用與遞歸調(diào)用
7.3.1嵌套調(diào)用
7.3.2遞歸調(diào)用
7.4變量與函數(shù)
7.4.1變量的作用域和存儲類別
7.4.2局部變量的作用域和存儲類別
7.4.3全局變量的作用域和存儲類別
7.5隨機數(shù)函數(shù)
7.6本章小結
第8章數(shù)組
8.1一維數(shù)組的定義、引用與初始化
8.1.1一維數(shù)組的定義
8.1.2一維數(shù)組元素的引用
8.1.3一維數(shù)組的初始化
8.2一維數(shù)組的應用
8.2.1Fibonacci數(shù)列
8.2.2統(tǒng)計問題
8.2.3排序問題
8.2.4查找問題
8.2.5逆置與移位
8.2.6元素刪除
8.3二維數(shù)組
8.3.1二維數(shù)組的定義
8.3.2二維數(shù)組元素的引用
8.3.3二維數(shù)組的初始化
8.3.4二維數(shù)組程序舉例
8.4數(shù)組與函數(shù)
8.4.1數(shù)組元素作函數(shù)實參
8.4.2數(shù)組名作為函數(shù)參數(shù)
8.5本章小結
第9章指針
9.1地址與指針
9.1.1變量、數(shù)組、函數(shù)與地址
9.1.2變量的地址和變量的值
9.1.3變量的訪問方式
9.1.4指針和指針變量
9.2指針變量
9.2.1指針變量的定義
9.2.2指針變量的引用
9.2.3指針變量作為函數(shù)參數(shù)
9.3指向數(shù)組的指針變量
9.3.1指向數(shù)組元素的指針
9.3.2通過指針引用數(shù)組元素
9.3.3指向數(shù)組的指針變量作為函數(shù)參數(shù)
9.3.4指向多維數(shù)組的指針變量
9.4函數(shù)指針變量
9.4.1函數(shù)指針與指向函數(shù)的指針變量
9.4.2用函數(shù)指針變量調(diào)用函數(shù)
9.4.3用指向函數(shù)的指針變量作函數(shù)參數(shù)
9.5返回指針值的函數(shù)
9.6指針數(shù)組和指向指針的指針
9.6.1指針數(shù)組的概念
9.6.2指向指針的指針
9.7本章小結
......