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

C語言程序設(shè)計

C語言程序設(shè)計

定 價:¥25.00

作 者: 徐連信編著
出版社: 清華大學(xué)出版社
叢編項: 高等院校信息技術(shù)規(guī)劃教材
標 簽: C

ISBN: 9787302111030 出版時間: 2005-09-01 包裝: 平裝
開本: 26cm 頁數(shù): 289 字數(shù):  

內(nèi)容簡介

  本書遵循結(jié)構(gòu)化程序設(shè)計方法的原則,運用文字、插圖等表述方法,按照概念—方法—應(yīng)用—外延的思維模式,深入淺出地介紹了C語言的基礎(chǔ)算法和程序設(shè)計方法,具有很強的可讀性和實用性。 本書以C語言的數(shù)據(jù)類型為主線,第1章簡介程序設(shè)計概念;第2章到第8章,以基本數(shù)據(jù)類型為處理對象,討論C語言程序設(shè)計的基礎(chǔ)部分,包括C程序結(jié)構(gòu),數(shù)據(jù)類型、運算符和表達式,語句和函數(shù),預(yù)編譯命令;第9章到第12章,以用戶定義數(shù)據(jù)類型為處理對象,討論C語言程序設(shè)計的提高部分,包括數(shù)組、指針、結(jié)構(gòu)和文件。除第1章、第2章和第8章外,各章都有概念填空、程序閱讀、程序改錯、程序填空和程序編寫五種類型習(xí)題。本書配套教材《C語言程序設(shè)計習(xí)題解答與實驗指導(dǎo)》給出了詳細的習(xí)題解答。 本書可作為高等院校計算機專業(yè)本科教學(xué)用書,也可作為計算機專業(yè)大專、非計算機專業(yè)教學(xué)用書,還可作為工程技術(shù)人員的自學(xué)參考書。

作者簡介

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

圖書目錄

第1章程序設(shè)計概述 1
1.1計算機系統(tǒng)1
1.1.1硬件系統(tǒng)的組成1
1.1.2軟件系統(tǒng)的組成3
1.2問題求解3
1.3算法和三種基本程序結(jié)構(gòu)3
1.3.1流程圖4
1.3.2順序結(jié)構(gòu)4
1.3.3選擇結(jié)構(gòu)5
1.3.4重復(fù)結(jié)構(gòu)6
1.4程序和程序設(shè)計語言9
1.4.1程序9
1.4.2程序設(shè)計語言9
1.5程序設(shè)計方法11
1.5.1結(jié)構(gòu)化程序設(shè)計11
1.5.2面向?qū)ο蟪绦蛟O(shè)計12
習(xí)題113第2章C程序15
2.1C語言15
2.2C程序結(jié)構(gòu)15
2.3字符集和詞法符號17
2.3.1字符集17
2.3.2關(guān)鍵字18
2.3.3標識符18
2.3.4分隔符19
2.3.5注釋19
2.4C程序的開發(fā)過程19
習(xí)題220◆C語言程序設(shè)計目錄第3章數(shù)據(jù)類型、運算符和表達式21
3.1數(shù)據(jù)類型21
3.1.1數(shù)據(jù)和數(shù)據(jù)類型21
3.1.2C數(shù)據(jù)類型21
3.2C基本數(shù)據(jù)類型22
3.3常量23
3.3.1字面常量23
3.3.2符號常量25
3.4變量25
3.4.1變量名和存儲單元25
3.4.2變量的定義25
3.4.3變量的初始化26
3.5常用數(shù)學(xué)庫函數(shù)26
3.6運算符和表達式27
3.6.1表達式的概念27
3.6.2算術(shù)運算符和算術(shù)表達式33
3.6.3關(guān)系運算符和關(guān)系表達式35
3.6.4邏輯運算符和邏輯表達式35
3.6.5條件運算符和條件表達式37
3.6.6賦值運算符和賦值表達式37
3.6.7逗號運算符和逗號表達式38
*3.6.8位運算符和位運算表達式38
3.6.9有副作用的表達式40
習(xí)題341第4章順序結(jié)構(gòu)的程序設(shè)計44
4.1表達式語句和空語句44
4.2賦值語句45
4.3塊語句46
4.4數(shù)據(jù)的輸入輸出46
4.4.1字符輸入輸出庫函數(shù)46
4.4.2格式化輸出庫函數(shù)47
4.4.3格式化輸入庫函數(shù)53
4.5順序結(jié)構(gòu)的程序設(shè)計56
習(xí)題460第5章選擇結(jié)構(gòu)的程序設(shè)計 63
5.1if 語句 63
5.1.1if語句的三種基本格式63
5.1.2if語句的嵌套結(jié)構(gòu)67
5.1.3if語句的要點69
5.2switch 語句 71
5.2.1switch語句的格式71
5.2.2switch語句的應(yīng)用71
習(xí)題576第6章重復(fù)結(jié)構(gòu)的程序設(shè)計 79
6.1while 語句79
6.1.1while語句的格式 79
6.1.2while語句的應(yīng)用80
6.2do while 語句 81
6.2.1do while語句的格式81
6.2.2do while語句的應(yīng)用81
6.3for 語句82
6.3.1for語句的格式 82
6.3.2for語句的應(yīng)用 83
6.3.3for語句的基本變形 83
6.3.4重復(fù)結(jié)構(gòu)的嵌套84
6.4其他控制語句86
6.4.1continue語句86
6.4.2break語句 87
6.5典型算法示例87
6.5.1遞推法87
6.5.2迭代法91
6.5.3枚舉法92
6.5.4取整數(shù)的各位數(shù)字93
6.5.5其他問題95
習(xí)題698第7章函數(shù)103
7.1函數(shù)概念103
7.2函數(shù)定義104
7.3函數(shù)調(diào)用108
7.3.1函數(shù)調(diào)用機制108
7.3.2函數(shù)調(diào)用格式109
7.4實參與形參110
7.5函數(shù)嵌套調(diào)用110
7.6函數(shù)遞歸調(diào)用112
7.6.1遞歸算法概念112
7.6.2遞歸函數(shù)113
7.6.3非數(shù)值處理115
7.7存儲類別和變量的作用域117
7.7.1程序在內(nèi)存的分布區(qū)域117
7.7.2局部變量和存儲類別118
7.7.3全局變量和存儲類別120
7.8外部函數(shù)和內(nèi)部函數(shù)122
習(xí)題7123第8章編譯預(yù)處理129
8.1包含命令#include 129 
8.2宏定義命令#define129 
8.2.1不帶參數(shù)宏129
8.2.2帶參數(shù)宏130
8.3條件編譯命令#if131
習(xí)題8132第9章數(shù)組133
9.1一維數(shù)組133
9.1.1一維數(shù)組定義133
9.1.2一維數(shù)組元素134
9.1.3一維數(shù)組的初始化135
9.1.4一維數(shù)組的操作135
9.1.5數(shù)組名作為函數(shù)的形參 136
9.1.6排序 137
9.1.7查找 141
9.2二維數(shù)組144
9.2.1二維數(shù)組定義 144
9.2.2二維數(shù)組元素 146
9.2.3二維數(shù)組的初始化 146
9.2.4二維數(shù)組的操作 147
9.2.5二維數(shù)組的應(yīng)用 148
9.3字符串153
9.3.1字符串定義 153
9.3.2字符串的輸入輸出 154
9.3.3字符串處理函數(shù) 157
9.3.4字符串的應(yīng)用159
習(xí)題9 165第10章指針 173
10.1指針和指針運算 173
10.1.1直接訪問和間接訪問173
10.1.2指針定義和初始化174
10.1.3指針的運算176
10.2指針與數(shù)組 180
10.2.1指針與一維數(shù)組180
10.2.2指針與二維數(shù)組182
10.2.3指針數(shù)組186
10.2.4指向一維數(shù)組的指針188
10.2.5多級指針189
10.3指針與函數(shù) 191
10.3.1指針作為函數(shù)形參191
10.3.2指針作為函數(shù)的返回值類型194
10.3.3函數(shù)指針195
10.4指針與字符串 197
10.4.1字符串的表示方法197
10.4.2字符串處理函數(shù)的實現(xiàn)198
10.4.3字符型指針數(shù)組201
10.5帶參數(shù)的main函數(shù)203
習(xí)題10205 第11章結(jié)構(gòu)和其他類型216
11.1結(jié)構(gòu)216
11.1.1結(jié)構(gòu)類型定義216
11.1.2結(jié)構(gòu)變量定義和結(jié)構(gòu)成員217
11.1.3結(jié)構(gòu)的操作218
11.2結(jié)構(gòu)與指針 220
11.3結(jié)構(gòu)數(shù)組 222
11.3.1結(jié)構(gòu)數(shù)組的定義和初始化222
11.3.2結(jié)構(gòu)數(shù)組的分量223
11.3.3結(jié)構(gòu)數(shù)組排序226
11.4單向鏈表 230
11.4.1堆內(nèi)存空間的開辟和釋放230
11.4.2單向鏈表結(jié)構(gòu)231
11.4.3單向鏈表的建立和輸出232
11.4.4單向鏈表的刪除236
11.4.5單向鏈表的插入239
11.4.6單向鏈表的其他操作242
11.5聯(lián)合 247
11.5.1聯(lián)合類型定義和變量定義247
11.5.2聯(lián)合成員248
11.5.3聯(lián)合的操作248
11.6枚舉類型 248
11.6.1枚舉類型定義和變量定義248
11.6.2枚舉類型的操作249
習(xí)題11251 第12章文件 263
12.1文件概述 263
12.2打開文件和關(guān)閉文件 265
12.2.1打開文件函數(shù)265
12.2.2關(guān)閉文件函數(shù)266
12.3讀寫函數(shù) 266
12.3.1fputc 函數(shù)和 fgetc 函數(shù) 266
12.3.2fputs 函數(shù)和 fgets 函數(shù) 268
12.3.3fprintf 函數(shù)和 fscanf 函數(shù)270
12.3.4fwrite 函數(shù)和 fread 函數(shù)273
12.3.5fseek函數(shù)和二進制隨機文件 276
習(xí)題12280 附錄A標準ASCII碼表287
參考文獻290

本目錄推薦

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