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

C語言程序設(shè)計

C語言程序設(shè)計

定 價:¥28.00

作 者: 黃維通,馬力妮編著
出版社: 清華大學(xué)出版社
叢編項: 清華大學(xué)計算機基礎(chǔ)教育課程系列教材
標 簽: C

ISBN: 9787302064831 出版時間: 2003-05-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 364 字數(shù):  

內(nèi)容簡介

  本書從C語言程序設(shè)計的基本原理及程序設(shè)計的基本思想出發(fā),貫穿“基礎(chǔ)-應(yīng)用-專題”這一主線,緊扣基礎(chǔ),重點突出,循序漸進,面向應(yīng)用。本教材基礎(chǔ)部分的主要內(nèi)容包括程序設(shè)計中的基本概念與應(yīng)用,如變量、數(shù)組、控制結(jié)構(gòu)等;在掌握了這些基本概念與應(yīng)用的基礎(chǔ)上引入函數(shù)的結(jié)構(gòu)與應(yīng)用、指針的概念及其應(yīng)用、圖形用戶界面的設(shè)計與應(yīng)用、算法設(shè)計與實現(xiàn)、結(jié)構(gòu)型數(shù)據(jù)的應(yīng)用及文件的操作等面向應(yīng)用的知識點介紹;然后在上述知識點的基礎(chǔ)上進一步介紹數(shù)據(jù)結(jié)構(gòu)專題,包括鏈表、棧、隊列和二叉樹的概念與應(yīng)用。本書語言表達嚴謹、流暢,實例豐富,書中例題的代碼都做了詳細注釋,便于自學(xué)。與本書配套的《C語言程序設(shè)計電子教案》和《C語言程序設(shè)計習題解析》將由清華大學(xué)出版社出版。本書適合作為大專院校程序設(shè)計課程的入門教材,也可供計算機水平考試培訓(xùn)及各類成人教育等教學(xué)使用,還可供計算機愛好者自學(xué)。

作者簡介

暫缺《C語言程序設(shè)計》作者簡介

圖書目錄

第1章 C語言的基本概念
1. 1 C語言的發(fā)展與特點
1. 1. 1 C語言的發(fā)展
1. 1. 2 C語言的特點
1. 2 幾個基本概念
1. 2. 1 程序
1. 2. 2 程序設(shè)計
1. 2. 3 算法
1. 2. 4 數(shù)據(jù)結(jié)構(gòu)
1. 3 軟件工程的概念
1. 4 C語言程序的基本標識符
1. 5 C程序的幾個簡單實例
1. 6 C程序的結(jié)構(gòu)特點
1. 7 C語言程序的編譯和執(zhí)行
習題
第2章 C語言程序的基本數(shù)據(jù)類型及其運算
2. 1 C語言的數(shù)據(jù)類型
2. 1. 1 數(shù)據(jù)類型的一般概念
2. 1. 2 常量
2. 2 數(shù)據(jù)類型及變量
2. 2. 1 基本數(shù)據(jù)類型
2. 2. 2 變量的定義
2. 2. 3 變量的初始化
2. 2. 4 數(shù)據(jù)類型轉(zhuǎn)換
2. 3 運算符和表達式
2. 3. 1 運算符和表達式概述
2. 3. 2 賦值運算符和賦值表達式
2. 3. 3 算術(shù)運算符和算術(shù)表達式
2. 3. 4 關(guān)系運算符和關(guān)系表達式
2. 3. 5 邏輯運算符和邏輯表達式
2. 3. 6 條件運算符
2. 3. 7 其他運算符
2. 4 位運算符
2. 4. l 按位取反運算符
2. 4. 2 移位運算符
2. 4. 3 按位與. 按位或. 按位異或
2. 5 C語言基本輸人輸出函數(shù)
2. 5. 1 字符輸人輸出函數(shù)
2. 5. 2 格式化輸人輸出函數(shù)
習題
第3章 C語言程序基本控制結(jié)構(gòu)及其應(yīng)用
3. 1 算法及結(jié)構(gòu)化程序設(shè)計
3. l. l 算法及其特征
3. 1. 2 算法的類型與結(jié)構(gòu)
3. 2 順序結(jié)構(gòu)程序設(shè)計
3. 3 分支結(jié)構(gòu)程序設(shè)計
3. 3. l if分支
3. 3. 2 if-else分支
3. 3. 3 多分支 if… else
if… else形式
3. 3. 4 條件分支的嵌套
3. 3. 5 開關(guān)分支
3. 4 循環(huán)結(jié)構(gòu)程序設(shè)計
3. 4. l while語句
3. 4. 2 do-while語句
3. 4. 3 for語句
3. 4. 4 三種循環(huán)的比較
3. 4. 5 多重循環(huán)
3. 4. 6 循環(huán)和開關(guān)分支的中途退出
3. 4. 7 goto語句
3. 4. 8 結(jié)構(gòu)化程序設(shè)計注意事項
3. 5 結(jié)構(gòu)化程序應(yīng)用舉例
習題
第4章 數(shù)組及其應(yīng)用
4. l 一維數(shù)組
4. 1. l 一維數(shù)組的定義
4. 1. 2 一維數(shù)組的存儲形式
4. 1. 3 一維數(shù)組的初始化
4. 1. 4 一維數(shù)組的引用
4. 1. 5 一維數(shù)組的應(yīng)用舉例
4. 2 多維數(shù)組
4. 2. 1 多維數(shù)組的定義
4. 2. 2 多維數(shù)組的存儲形式
4. 2. 3 多維數(shù)組的引用
4. 2. 4 多維數(shù)組的初始化
4. 2. 5 多維數(shù)組的應(yīng)用舉例
4. 3 字符型數(shù)組與字符串
4. 3. 1 字符型數(shù)組的概念
4. 3. 2 字符型數(shù)組的初始化
4. 3. 3 字符型數(shù)組的輸人輸出
4. 3. 4 字符型數(shù)組的應(yīng)用舉例
4. 4 綜合應(yīng)用舉例
習題
第5章 函數(shù)及其應(yīng)用
5. 1 函數(shù)的定義與調(diào)用
5. 1. 1 C源程序的結(jié)構(gòu)
5. 1. 2 函數(shù)的定義
5. 1. 3 函數(shù)的調(diào)用
5. 2 函數(shù)間的信息傳遞方式
5. 2. 1 實參-形參之間的信息傳遞
5. 2. 2 函數(shù)調(diào)用結(jié)果的返回
5. 3 函數(shù)與數(shù)組
5. 3. 1 數(shù)組元素作實參
5. 3. 2 一維數(shù)組名作實參
5. 3. 3 多維數(shù)組名作參數(shù)
5. 3. 4 字符數(shù)組作函數(shù)的參數(shù)
5. 4 遞歸函數(shù)與遞歸調(diào)用
5. 4. 1 遞歸的概念
5. 4. 2 遞歸程序的設(shè)計
5. 5 變量的存儲類型及作用域
5. 5. l auto型變量
5. 5. 2 extern型變量
5. 5. 3 register型變量
5. 5. 4 靜態(tài)變量
習題
第6章 指針
6. l 指針的基本概念及定義方式
6. 1. 1 指針的基本概念
6. 1. 2 指針的定義
6. l. 3 指針的初始化
6. 1. 4 指針運算符
6. 2 指針的運算
6. 2. 1 指針的算術(shù)運算
6. 2. 2 關(guān)系運算
6. 2. 3 指針的賦值運算
6. 3 指針與數(shù)組
6. 3. l 指向一維數(shù)組的指針
6. 3. 2 指向多維數(shù)組的指針
6. 4 字符指針和字符串
6. 5 指針數(shù)組
6. 5. 1 指針數(shù)組的概念
6. 5. 2 指針數(shù)組的應(yīng)用
6. 5. 3 指針數(shù)組在帶形參的main函數(shù)中的應(yīng)用
6. 6 指針在函數(shù)參數(shù)傳遞中的應(yīng)用
6. 7 指針型函數(shù)
6. 7. 1 指針型函數(shù)的定義和引用
6. 7. 2 指針型函數(shù)的應(yīng)用舉例
6. 8 多級指針
6. 8. l 多級指針的概念及定義
6. 8. 2 多級指針應(yīng)用舉例
6. 9 指向函數(shù)的指針
6. 9. 1 指向函數(shù)的指針的概念
6. 9. 2 指向函數(shù)的指針的應(yīng)用
6. 10 動態(tài)指針
6. 10. l 動態(tài)內(nèi)存分配的概念
6. 10. 2 動態(tài)內(nèi)存分配的應(yīng)用
習題
*第7章 圖形設(shè)計與應(yīng)用
7. l 用C語言圖形庫函數(shù)繪圖
7. 1. l 顯示方式及圖形方式的初始化
7. 1. 2 常用圖形函數(shù)
7. 2 復(fù)雜圖形的繪制和圖形程序設(shè)計方法
7. 2. 1 復(fù)雜圖形的繪制
7. 2. 2 圖形程序設(shè)計中的遞歸算法及其應(yīng)用
習題
第8章 結(jié)構(gòu)體. 聯(lián)合體和枚舉
8. l 結(jié)構(gòu)體的說明和定義
8. 1. 1 什么叫結(jié)構(gòu)體
8. 1. 2 結(jié)構(gòu)體的說明及結(jié)構(gòu)體變量的定義
8. 2 結(jié)構(gòu)體成員的引用與結(jié)構(gòu)體變量的初始化
8. 2. 1 結(jié)構(gòu)體成員的引用
8. 2. 2 結(jié)構(gòu)體變量的初始化
8. 3 結(jié)構(gòu)體數(shù)組
8. 3. 1 結(jié)構(gòu)體數(shù)組的定義及初始化
8. 3. 2 結(jié)構(gòu)體數(shù)組的應(yīng)用舉例
8. 4 結(jié)構(gòu)體指針
8. 4. 1 結(jié)構(gòu)體指針及其定義
8. 4. 2 通過指針引用結(jié)構(gòu)體成員
8. 4. 3 結(jié)構(gòu)體指針的應(yīng)用舉例
8. 5 結(jié)構(gòu)體在函數(shù)間的傳遞
8. 5. l 結(jié)構(gòu)體變量的傳遞
8. 5. 2 結(jié)構(gòu)體數(shù)組在函數(shù)間的傳遞
8. 6 結(jié)構(gòu)體指針型和結(jié)構(gòu)體型函數(shù)
8. 6. l 結(jié)構(gòu)體指針型函數(shù)
8. 6. 2 結(jié)構(gòu)體型函數(shù)
8. 7 結(jié)構(gòu)體嵌套
8. 7. l 什么是結(jié)構(gòu)體嵌套
8. 7. 2 嵌套結(jié)構(gòu)體類型變量的引用
8. 7. 3 結(jié)構(gòu)體嵌套應(yīng)用舉例
8. 8 聯(lián)合體
8. 8. 1 聯(lián)合體的說明及聯(lián)合體變量的定義
8. 8. 2 使用聯(lián)合體變量應(yīng)注意的問題
8. 9 枚舉類型
8. 9. l 枚舉類型數(shù)據(jù)的概念及其定義
8. 9. 2 枚舉型變量的使用
8. 10 自定義類型
8. 10. 1 自定義類型及其表示形式
8. 10. 2 自定義類型的優(yōu)點
8. 11 位字段結(jié)構(gòu)體
習題
*第9章 排序及查找算法及其實現(xiàn)
9. l 排序概述
9. 1. l 排序的概念
9. l. 2 排序的定義
9. 1. 3 排序的方法
9. 1. 4 排序效率
9. 2 冒泡排序法的設(shè)計及其實現(xiàn)
9. 2. l 冒泡算法設(shè)計思想
9. 2. 2 冒泡算法的實現(xiàn)
9. 3 選擇排序法的設(shè)計及其實現(xiàn)
9. 3. l 選擇排序法設(shè)計思想
9. 3. 2 選擇排序法的實現(xiàn)
9. 4 插入排序法的設(shè)計及其實現(xiàn)
9. 4. l 插入排序法設(shè)計思想
9. 4. 2 插入排序法的實現(xiàn)
9. 5 SHELL排序法的設(shè)計及其實現(xiàn)
9. 5. 1 SHELL排序法設(shè)計思想
9. 5. 2 SHELL排序法的實現(xiàn)
9. 6 字符串數(shù)組的排序設(shè)計及其實現(xiàn)
9. 6. l 字符串數(shù)組的排序算法設(shè)計思想
9. 6. 2 字符串數(shù)組排序算法的實現(xiàn)
9. 7 查找概述
9. 8 順序查找及其應(yīng)用
9. 8. 1 順序查找算法的設(shè)計思想
9. 8. 2 順序查找算法的實現(xiàn)
9. 9 折半查找及其應(yīng)用
9. 9. l 折半查找算法的設(shè)計思想
9. 9. 2 折半查找算法的實現(xiàn)
習題
第10章 文件操作
10. 1 文件的概念
10. 2 文件的基本操作
10. 2. 1 文件的打開
10. 2. 2 文件的關(guān)閉
10. 2. 3 文件的刪除
10. 2. 4 文件的重命名
10. 2. 5 臨時文件的創(chuàng)建
10. 3 文件的讀寫操作
10. 3. l 文件的非格式化讀寫
10. 3. 2 文件的格式化寫操作
10. 3. 3 文件的格式化讀操作
10. 4 文件的定位
10. 4. l fgetpos函數(shù)
10. 4. 2 fsetpos函數(shù)
10. 4. 3 ftell函數(shù)
10. 4. 4 fseek函數(shù)
10. 4. 5 feof函數(shù)
10. 5 錯誤處理
10. 5. l ferror函數(shù)
10. 5. 2 perror函數(shù)
習題
*第11章 鏈表及其應(yīng)用
11. l 鏈表的基本概念
11. 1. 1 鏈表的定義及基本結(jié)構(gòu)
11. 1. 2 動態(tài)內(nèi)存分配
11. 2 鏈表的基本操作方法
11. 2. l 鏈表的建立
11. 2. 2 鏈表結(jié)點的訪問
11. 2. 3 同結(jié)構(gòu)鏈表的連接
11. 2. 4 鏈表結(jié)點的插入
11. 2. 5 結(jié)點的刪除
11. 2. 6 釋放鏈表存儲空間
11. 3 循環(huán)鏈表
11. 4 雙向鏈表
11. 5 鏈表的應(yīng)用
習題
*第12章 棧及其應(yīng)用
12. l 棧的定義及其基本操作
12. 2 棧的實現(xiàn)
12. 2. 1 棧的數(shù)組實現(xiàn)
12. 2. 2 棧的鏈式存儲實現(xiàn)
12. 3 進制轉(zhuǎn)換--棧的應(yīng)用實例
12. 3. 1 進制轉(zhuǎn)換的算法
12. 3. 2 算法的實現(xiàn)
習題
*第13章 隊列及其應(yīng)用
13. 1 隊列的定義及基本操作
13. 2 隊列的實現(xiàn)
13. 2. 1 用循環(huán)數(shù)組實現(xiàn)隊列
13. 2. 2 用線性表實現(xiàn)隊列操作
13. 3 隊列的應(yīng)用
習題
* 第14章 二叉樹及其應(yīng)用
14. l 樹的概念
14. 2 關(guān)于樹的一些術(shù)語及特性
14. 3 二叉樹的特點與數(shù)學(xué)性質(zhì)
14. 3. l 二叉樹的特點
14. 3. 2 兩種特殊形態(tài)的二叉樹
14. 3. 3 二叉樹的數(shù)學(xué)性質(zhì)
14. 4 二叉樹的基本操作及其實現(xiàn)
14. 4. 1 二叉樹的基本操作
14. 4. 2 二叉樹基本操作的實現(xiàn)
14. 5 二叉樹的應(yīng)用
習題
附錄A 預(yù)處理命令的應(yīng)用
附錄B Turbo C 3. 0的上機過程
附錄C Turbo C 3. 0程序的調(diào)試
附錄D ASCll碼表
參考文獻

本目錄推薦

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