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

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

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

定 價:¥29.00

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

ISBN: 9787111246121 出版時間: 2008-09-01 包裝: 平裝
開本: 16開 頁數(shù): 264 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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