注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)算法與C程序設(shè)計(jì)

算法與C程序設(shè)計(jì)

算法與C程序設(shè)計(jì)

定 價(jià):¥29.00

作 者: 宋晏 主編
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 普通高等教育計(jì)算機(jī)規(guī)劃教材
標(biāo) 簽: VC++

ISBN: 9787111246121 出版時(shí)間: 2008-09-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 264 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書以算法設(shè)計(jì)為主,C語(yǔ)言為輔的方式編寫,詳細(xì)講述了:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的算法設(shè)計(jì)方法,模塊化的設(shè)計(jì)及實(shí)現(xiàn)方法,以及涉及數(shù)組、結(jié)構(gòu)體等數(shù)據(jù)結(jié)構(gòu)的算法設(shè)計(jì)方法。本書突出算法,弱化語(yǔ)法,強(qiáng)調(diào)規(guī)范,重視實(shí)踐,培養(yǎng)能力;始終遵循易講、易懂、易學(xué)的原則進(jìn)行編寫。教材中配有大量算法設(shè)計(jì)的實(shí)例和實(shí)踐題目。本書適合于各高校計(jì)算機(jī)和非計(jì)算機(jī)專業(yè)的編程初學(xué)者使用。

作者簡(jiǎn)介

暫缺《算法與C程序設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

出版說(shuō)明
前言
第1章 計(jì)算機(jī)基礎(chǔ)知識(shí)
1.1 認(rèn)識(shí)計(jì)算機(jī)
1.1.1 計(jì)算機(jī)硬件系統(tǒng)
1.1.2 計(jì)算機(jī)軟件系統(tǒng)
1.1.3 計(jì)算機(jī)工作過(guò)程
1.1.4 計(jì)算機(jī)工作的特點(diǎn)
1.2 計(jì)算機(jī)語(yǔ)言
1.3 計(jì)算機(jī)程序
1.4 習(xí)題
1.5 課外閱讀
第2章 算法與C程序設(shè)計(jì)初步
2.1 算法的含義
2.2 算法的特性
2.3 C語(yǔ)言編程要點(diǎn)
2.3.1 C語(yǔ)言的特點(diǎn)
2.3.2 C程序的組成
2.3.3 變量
2.3.4 賦值語(yǔ)句
2.3.5 基本輸入/輸出函數(shù)
2.4 C程序示例
2.5 擴(kuò)展知識(shí)
2.5.1 數(shù)據(jù)類型
2.5.2 變量的初始化
2.5.3 不同數(shù)據(jù)類型間的運(yùn)算
2.5.4 自增和自減運(yùn)算符
2.6 C編程規(guī)范
2.6.1 排版
2.6.2 注釋
2.6.3 標(biāo)識(shí)符命名
2.6.4 變量
2.7 習(xí)題
2.8 實(shí)驗(yàn)
2.8.1 認(rèn)識(shí)C稈序和Turbo C環(huán)堵
2.8.2 比較兩個(gè)交換變量取值的算法
2.9 課外閱讀及實(shí)踐
第3章 初步認(rèn)識(shí)結(jié)構(gòu)化算法
3.1 結(jié)構(gòu)化算法的原則和特點(diǎn)
3.1.1 結(jié)構(gòu)化算法的主要原則
3.1.2 結(jié)構(gòu)化算法的主要特點(diǎn)
3.2 基本控制結(jié)構(gòu)
3.2.1 傳統(tǒng)流程圖
3.2.2 三種基本控制結(jié)構(gòu)
3.3 N-S圖描述算法
3.4 順序結(jié)構(gòu)算法舉例
3.5 擴(kuò)展知識(shí)
3.5.1 認(rèn)識(shí)編譯預(yù)處理命令include和define
3.5.2 編譯預(yù)處理命令的使用
3.6 C編程規(guī)范
3.7 習(xí)題
3.8 順序結(jié)構(gòu)算法實(shí)驗(yàn)
3.9 課外閱讀
第4章 分支結(jié)構(gòu)算法及其實(shí)現(xiàn)
4.1 關(guān)系表達(dá)式和邏輯表達(dá)式
4.1.1 關(guān)系運(yùn)算和關(guān)系表達(dá)式
4.1.2 邏輯運(yùn)算和邏輯表達(dá)式
4.2 二選一分支結(jié)構(gòu)
4.3 算法走讀
4.3.1 對(duì)算法的N-S圖進(jìn)行編號(hào)
4.3.2 用測(cè)試數(shù)據(jù)檢驗(yàn)算法
4.4 實(shí)現(xiàn)二選一結(jié)構(gòu)的if-else語(yǔ)句
4.4.1 if-else語(yǔ)句的基本形式
4.4.2 if-else語(yǔ)句的縮進(jìn)、對(duì)齊
4.4.3 復(fù)合語(yǔ)句
4.5 含二選一分支結(jié)構(gòu)的算法舉例
4.6 多分支結(jié)構(gòu)及算法舉例
4.6.1 多分支選擇結(jié)構(gòu)
4.6.2 實(shí)現(xiàn)多分支結(jié)構(gòu)的C語(yǔ)句
4.7 擴(kuò)展知識(shí)
4.7.1 C數(shù)據(jù)與邏輯“真”、“假”
4.7.2 條件運(yùn)算符
4.8 C編程規(guī)范
4.8.1 排版
4.8.2 可讀性
4.8.3 質(zhì)量保證
4.9 習(xí)題
4.10 實(shí)驗(yàn)
4.10.1 修改分支結(jié)構(gòu)的C程序
4.10.2 二選一和多分支結(jié)構(gòu)算法設(shè)計(jì)
4.10.3 個(gè)人所得稅計(jì)算問(wèn)題
4.11 課外閱讀及實(shí)踐
第5章 循環(huán)結(jié)構(gòu)算法及其實(shí)現(xiàn)
5.1 先判斷型循環(huán)結(jié)構(gòu)
5.1.1 定數(shù)循環(huán)
5.1.2 不定數(shù)循環(huán)
5.2 循環(huán)結(jié)構(gòu)算法走讀
5.2.1 算法走讀
5.2.2 算法的健壯性
5.3 C語(yǔ)言中的while語(yǔ)句
5.4 先判斷型循環(huán)結(jié)構(gòu)的算法舉例
5.4.1 符號(hào)正負(fù)交替的控制
5.4.2 變量迭代的方法
5.4.3 “自頂向下、逐步求精”的設(shè)計(jì)方法
5.4.4 循環(huán)的嵌套
5.5 C其他形式的循環(huán)結(jié)構(gòu)
5.5.1 for循環(huán)結(jié)構(gòu)
5.5.2 for循環(huán)結(jié)構(gòu)算法舉例
5.5.3 后判斷型循環(huán)結(jié)構(gòu)
5.6 擴(kuò)展知識(shí)
5.6.1 復(fù)合賦值運(yùn)算符
5.6.2 for循環(huán)的靈活使用
5.6.3 brcak語(yǔ)句
5.6.4 枚舉類型
5.7 C編程規(guī)范
5.7.1 排版
5.7.2 可讀性
5.7.3 提高效率
5.8 習(xí)題
5.9 實(shí)驗(yàn)
5.9.1 先判斷型循環(huán)結(jié)構(gòu)算法設(shè)計(jì)(一)
5.9.2 先判斷型循環(huán)結(jié)構(gòu)算法設(shè)計(jì)(二)
5.9.3 后判斷型循環(huán)結(jié)構(gòu)算法設(shè)計(jì)
5.9.4 循環(huán)嵌套算法的設(shè)計(jì)
5.9.5 利用for循環(huán)組織窮舉法解題
5.10 課外閱讀及實(shí)踐
第6章 模塊化和C語(yǔ)言的函數(shù)
6.1 “模塊化”程序設(shè)計(jì)思想
6.2 函數(shù)
6.2.1 標(biāo)準(zhǔn)函數(shù)
6.2.2 自定義函數(shù)
6.3 參數(shù)
6.3.1 形參和實(shí)參
6.3.2 參數(shù)的值傳遞和地址傳遞
6.3.3 如何設(shè)計(jì)函數(shù)中的參數(shù)
6.4 返回值
6.5 函數(shù)舉例
6.6 調(diào)用過(guò)程分析
6.6.1 函數(shù)調(diào)用的一般形式
6.6.2 函數(shù)調(diào)用的方式
6.6.3 函數(shù)調(diào)用的過(guò)程
6.7 擴(kuò)展知識(shí)
6.7.1 全局變量和局部變量
6.7.2 函數(shù)的遞歸調(diào)用
6.7.3 帶參數(shù)的宏定義
6.7.4 利用#include實(shí)現(xiàn)代碼的重用
6.8 C編程規(guī)范
6.8.1 函數(shù)設(shè)計(jì)
6.8.2 全局變量
6.8.3 指針
6.9 習(xí)題
6.10 實(shí)驗(yàn)
6.10.1 C函數(shù)設(shè)計(jì)
6.10.2 嵌套調(diào)用的函數(shù)設(shè)計(jì)
6.10.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用
6.11 課外閱讀及實(shí)踐
第7章 數(shù)組
7.1 一維數(shù)組及其使用
7.1.1 數(shù)組的引出
7.1.2 一維數(shù)組的定義和引用
7.1.3 一維數(shù)組使用舉例
7.1.4 數(shù)組名作函數(shù)的參數(shù)
7.1.5 排序和查找算法
7.2 二維數(shù)組及其使用.
7.2.1 二維數(shù)組的定義和引用
7.2.2 二維數(shù)組使用的一般形式
7.2.3 二維數(shù)組使用舉例
7.2.4 二維數(shù)組名作函數(shù)的參數(shù)
7.3 擴(kuò)展知識(shí)
7.3.1 數(shù)組的初始化
7.3.2 一維數(shù)組的指針變量
7.3.3 一維數(shù)組指針作函數(shù)的參數(shù)
7.4 C編程規(guī)范
7.4.1 數(shù)組定義規(guī)范
7.4.2 數(shù)組使用規(guī)范
7.5 習(xí)題
7.6 實(shí)驗(yàn)
7.6.1 數(shù)組元素作計(jì)數(shù)器和作標(biāo)記
7.6.2 數(shù)組名作函數(shù)參數(shù)
7.6.3 改進(jìn)冒泡法排序
7.6.4 二維數(shù)組的使用
7.7 課外閱讀及實(shí)踐
第8章 字符和字符串處理的算法
8.1 字符類型數(shù)據(jù)處理的算法
8.1.1 字符常量與字符變量
8.1.2 字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)
8.1.3 字符類型數(shù)據(jù)處理算法舉例
8.2 一個(gè)字符串的存儲(chǔ)和處理
8.2.1 一維字符數(shù)組與字符串
8.2.2 C語(yǔ)言中字符串的輸A/輸出
8.2.3 字符串處理函數(shù)
8.2.4 字符串處理算法舉例
8.3 多個(gè)字符串的存儲(chǔ)和處理
8.3.1 二維字符數(shù)組
8.3.2 多個(gè)字符串處理算法舉例
8.4 擴(kuò)展知識(shí)
8.4.1 字符串的指針變量
8.4.2 指針數(shù)組
8.5 習(xí)題
8.6 實(shí)驗(yàn)
8.6.1 字符及字符串處理
8.6.2 字符串處理
8.6.3 多個(gè)字符串的存儲(chǔ)和處理
第9章 結(jié)構(gòu)體
9.1 結(jié)構(gòu)體的引出
9.2 結(jié)構(gòu)體類型和結(jié)構(gòu)體變量
9.2.1 結(jié)構(gòu)體類型
9.2.2 結(jié)構(gòu)體變量
9.2.3 結(jié)構(gòu)體變量的引用
9.3 結(jié)構(gòu)體數(shù)組
9.3.1 結(jié)構(gòu)體數(shù)組概述
9.3.2 結(jié)構(gòu)體數(shù)組的引用
9.4 指向結(jié)構(gòu)體的指針變量
9.4.1 結(jié)構(gòu)體變量的指針變量
9.4.2 結(jié)構(gòu)體和結(jié)構(gòu)體指針作參數(shù)
9.5 擴(kuò)展知識(shí)
9.6 C編程規(guī)范
9.6.1 結(jié)構(gòu)體設(shè)計(jì)
9.6.2 可讀性
9.7 習(xí)題
9.8 實(shí)驗(yàn)
9.8.1 結(jié)構(gòu)體變量的定義和使用
9.8.2 結(jié)構(gòu)體數(shù)組的使用
9.8.3 結(jié)構(gòu)體作函數(shù)的參數(shù)一一結(jié)構(gòu)體指針的使用
9.9 課外閱讀及實(shí)踐
附錄
附錄A Turbo C 2.0集成環(huán)境
A.1 工作窗口簡(jiǎn)介
A.2 設(shè)置TC工作環(huán)境
A.3 程序的編輯與存盤
A.4 程序的編譯、連接
A.5 程序的運(yùn)行
A.6 程序的動(dòng)態(tài)調(diào)試方法
附錄B Turbo C常用的編輯命令
附錄C Turbo C常見(jiàn)編譯錯(cuò)誤信息
附錄D C語(yǔ)言常用格式說(shuō)明符
附錄E 本書各章C語(yǔ)言運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
附錄F 常用字符ASCII碼表
索引
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)