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

C語言程序設(shè)計(jì)

C語言程序設(shè)計(jì)

定 價(jià):¥32.00

作 者: 白忠建 ,楊劍 ,丁曉峰 著
出版社: 人民郵電出版社
叢編項(xiàng): 工業(yè)和信息化普通高等教育"十二五"規(guī)劃教材立項(xiàng)項(xiàng)目
標(biāo) 簽: 大學(xué)教材 教材

ISBN: 9787115325716 出版時(shí)間: 2013-09-01 包裝: 平裝
開本: 16開 頁數(shù): 228 字?jǐn)?shù):  

內(nèi)容簡介

  C語言是世界上使用頻度最高的計(jì)算機(jī)程序設(shè)計(jì)語言,是許多計(jì)算機(jī)專業(yè)人員編寫應(yīng)用程序和計(jì)算機(jī)的愛好者學(xué)習(xí)程序設(shè)計(jì)的首選?!禖語言程序設(shè)計(jì)/工業(yè)和信息化普通高等教育“十二五”規(guī)劃教材立項(xiàng)項(xiàng)目》通過一個(gè)貫穿全書的案例,逐步引出C語言的基礎(chǔ)知識(shí)和應(yīng)用方式,其中包括:C語言的數(shù)據(jù)類型和運(yùn)算、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體和文件。文中穿插了較多的示例程序,這些程序代碼都經(jīng)過VC9和gcc雙重編譯調(diào)試通過。書中涉及的C語法完全符合C99標(biāo)準(zhǔn)。本書可作為普通高校本、??茖W(xué)生的教學(xué)用書,也可供一般工程技術(shù)人員參考使用。

作者簡介

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

圖書目錄

目 錄

第1章 引論 1
1.1 程序設(shè)計(jì)概述 1
1.1.1 為什么需要程序設(shè)計(jì) 2
1.1.2 什么是程序設(shè)計(jì)語言 4
1.1.3 程序設(shè)計(jì)語言的多樣性 4
1.1.4 高級(jí)程序設(shè)計(jì)語言的基本結(jié)構(gòu) 5
1.1.5 高級(jí)程序設(shè)計(jì)語言的開發(fā)過程 6
1.1.6 高級(jí)程序設(shè)計(jì)語言的標(biāo)準(zhǔn)化 7
1.2 計(jì)算機(jī)系統(tǒng) 8
1.2.1 硬件系統(tǒng) 8
1.2.2 軟件系統(tǒng) 9
1.2.3 關(guān)于使用計(jì)算機(jī)系統(tǒng)的一些話題 10
1.3 C語言程序設(shè)計(jì)起步 10
1.3.1 C程序的基本結(jié)構(gòu) 10
1.3.2 C程序的設(shè)計(jì)流程 13
1.3.3 C程序的編輯、編譯、鏈接和運(yùn)行 15
1.4 關(guān)于數(shù)據(jù)結(jié)構(gòu)和算法 17
1.5 貫穿全書的案例 18
本章小結(jié) 19

第2章 數(shù)據(jù)類型和運(yùn)算 20
2.1 問題的引入 20
2.2 數(shù)據(jù)類型 21
2.2.1 整數(shù)類型 22
2.2.2 字符類型 22
2.2.3 浮點(diǎn)類型 24
2.3 標(biāo)識(shí)符與變量 25
2.3.1 標(biāo)識(shí)符 25
2.3.2 變量 26
2.4 常量和枚舉類型 28
2.4.1 字面常量、命名常量和符號(hào)常量 28
2.4.2 枚舉類型 30
2.5 運(yùn)算符和表達(dá)式 30
2.5.1 運(yùn)算符和表達(dá)式概述 30
2.5.2 賦值運(yùn)算符和賦值表達(dá)式 31
2.5.3 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 32
2.5.4 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 34
2.5.5 邏輯運(yùn)算符和邏輯表達(dá)式 35
2.5.6 條件運(yùn)算符和條件表達(dá)式 35
2.5.7 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 36
2.5.8 移位運(yùn)算符和移位表達(dá)式 36
2.5.9 位運(yùn)算符和位運(yùn)算表達(dá)式 37
2.5.10 復(fù)合賦值運(yùn)算符和復(fù)合賦值表達(dá)式 37
2.5.11 sizeof運(yùn)算符 38
2.6 混合運(yùn)算 39
2.6.1 運(yùn)算符的優(yōu)先級(jí)規(guī)則 39
2.6.2 類型轉(zhuǎn)換 40
2.7 編程實(shí)例 42
2.8 C程序的書寫風(fēng)格 45
2.9 解決方案 45
本章小結(jié) 46

第3章 控制結(jié)構(gòu)——順序結(jié)構(gòu) 47
3.1 問題引入 47
3.2 C語句概述 48
3.2.1 C語句的分類 48
3.2.2 非語句的情況 49
3.3 順序控制結(jié)構(gòu) 50
3.4 字符輸入、輸出 51
3.4.1 getchar()函數(shù)(字符輸入函數(shù)) 51
3.4.2 putchar()函數(shù)(字符輸出函數(shù)) 52
3.5 格式化輸入、輸出 52
3.5.1 格式化輸出函數(shù)printf() 53
3.5.2 格式化輸入函數(shù)scanf() 55
3.6 編譯預(yù)處理 58
3.6.1 文件包含 59
3.6.2 宏替換 59
3.6.3 條件編譯 60
3.7 解決方案 60
本章小結(jié) 61

第4章 控制結(jié)構(gòu)——選擇結(jié)構(gòu) 62
4.1 問題引入 62
4.2 選擇結(jié)構(gòu)概述 62
4.3 if語句 63
4.3.1 單/雙路選擇if語句 63
4.3.2 多路選擇if-else if語句 65
4.3.3 if語句的嵌套 67
4.4 多路選擇switch語句 69
4.4.1 switch語句的基本語法 69
4.4.2 使用break語句終止switch語句的執(zhí)行 70
4.4.3 switch語句與if-else if語句的異同 73
4.4.4 在switch語句中聲明變量 73
4.5 解決方案 73
本章小結(jié) 75

第5章 控制結(jié)構(gòu)——循環(huán)結(jié)構(gòu) 76
5.1 問題引入 76
5.2 循環(huán)結(jié)構(gòu)的概述 76
5.3 while語句 77
5.3.1 while語句的語法 77
5.3.2 死循環(huán) 78
5.3.3 程序?qū)嵗?9
5.4 do-while語句 80
5.4.1 do-while語句的語法 80
5.4.2 迭代法 80
5.5 for語句 83
5.5.1 for語句的語法 83
5.5.2 for語句的變體形式 83
5.5.3 窮舉法 84
5.6 循環(huán)嵌套 86
5.7 break和continue語句 88
5.7.1 break語句 88
5.7.2 continue語句 89
5.8 循環(huán)的應(yīng)用 90
5.8.1 迭代法的應(yīng)用 90
5.8.2 處理多個(gè)字符輸入 90
5.8.3 窮舉法應(yīng)用 92
5.9 解決方案 94
本章小結(jié) 94

第6章 函數(shù) 95
6.1 問題引入 95
6.2 函數(shù)的聲明和定義 96
6.2.1 函數(shù)的分類 96
6.2.2 函數(shù)原型的聲明 96
6.2.3 函數(shù)的定義 97
6.2.4 函數(shù)類型 98
6.3 函數(shù)的調(diào)用 99
6.3.1 函數(shù)的參數(shù) 99
6.3.2 函數(shù)的返回值和return語句 100
6.3.3 函數(shù)的調(diào)用過程 102
6.3.4 函數(shù)的嵌套調(diào)用 102
6.4 函數(shù)的設(shè)計(jì) 103
6.5 存儲(chǔ)分類 105
6.5.1 局部變量和全局變量 105
6.5.2 自動(dòng)變量和靜態(tài)變量 107
6.6 外部聲明 109
6.7 函數(shù)遞歸 110
6.8 解決方案 114
本章小結(jié) 115

第7章 數(shù)組 116
7.1 問題引入 116
7.2 一維數(shù)組 117
7.2.1 一維數(shù)組的聲明 117
7.2.2 一維數(shù)組元素的使用 118
7.2.3 一維數(shù)組的初始化 119
7.2.4 一維數(shù)組作為函數(shù)的參數(shù) 121
7.2.5 一維數(shù)組的應(yīng)用 123
7.3 二維數(shù)組 129
7.3.1 二維數(shù)組的聲明和使用 129
7.3.2 二維數(shù)組的初始化 131
7.3.3 二維數(shù)組作為函數(shù)的參數(shù) 133
7.3.4 二維數(shù)組的應(yīng)用 134
7.3.5 二維數(shù)組和一維數(shù)組的關(guān)系 136
7.4 字符數(shù)組 138
7.4.1 字符數(shù)組、字符串及其初始化 138
7.4.2 字符串處理函數(shù) 140
7.4.3 一維、二維字符數(shù)組和字符串處理函數(shù)的應(yīng)用 142
7.5 高維數(shù)組 144
7.6 解決方案 145
本章小結(jié) 148

第8章 指針 149
8.1 問題引入 149
8.2 指針的聲明和使用 150
8.2.1 指針變量的聲明 150
8.2.2 指針的使用 151
8.2.3 const作用于指針 154
8.3 指針的運(yùn)算 156
8.3.1 指針的賦值運(yùn)算 156
8.3.2 指針的比較運(yùn)算 157
8.3.3 指針的算術(shù)運(yùn)算 157
8.4 指針和數(shù)組 159
8.4.1 指向數(shù)組元素的指針 159
8.4.2 指向字符的指針、字符數(shù)組和字符串 162
8.4.3 指針數(shù)組 164
8.4.4 指向數(shù)組的指針 166
8.5 指向指針的指針 167
8.6 指針和函數(shù) 168
8.6.1 指針作為函數(shù)的參數(shù) 168
8.6.2 函數(shù)返回指針 173
8.6.3 指向函數(shù)的指針 174
8.6.4 使用typedef來簡化類型 178
8.7 動(dòng)態(tài)內(nèi)存管理 179
8.8 解決方案 182
本章小結(jié) 182

第9章 結(jié)構(gòu)體 183
9.1 問題引入 183
9.2 結(jié)構(gòu)體類型聲明和使用 184
9.2.1 結(jié)構(gòu)體類型聲明 184
9.2.2 結(jié)構(gòu)體變量聲明 186
9.2.3 結(jié)構(gòu)體變量的使用和初始化 187
9.2.4 何時(shí)使用結(jié)構(gòu)體 189
9.3 結(jié)構(gòu)體數(shù)組 189
9.4 結(jié)構(gòu)體與指針 191
9.4.1 指針變量作為結(jié)構(gòu)體的成員 191
9.4.2 指向結(jié)構(gòu)體變量的指針 192
9.4.3 指向結(jié)構(gòu)體數(shù)組元素的指針 195
9.5 結(jié)構(gòu)體與函數(shù) 198
9.5.1 結(jié)構(gòu)體變量作為函數(shù)參數(shù)傳遞 198
9.5.2 函數(shù)返回結(jié)構(gòu)體類型值 201
9.6 位域 204
9.7 聯(lián)合體 205
9.8 解決方案 205
本章小結(jié) 207

第10章 文件 208
10.1 問題引入 208
10.2 C文件概述 208
10.3 文件的打開和關(guān)閉 210
10.3.1 fopen()函數(shù)(文件打開函數(shù)) 210
10.3.2 fclose()函數(shù) 211
10.4 文件的讀寫 212
10.4.1 字符的讀寫 212
10.4.2 格式化讀寫 213
10.4.3 字符串讀寫 214
10.4.4 數(shù)據(jù)塊讀寫 216
10.5 關(guān)于文件操作的其他函數(shù) 217
10.5.1 rewind()函數(shù) 217
10.5.2 fseek()函數(shù) 218
10.5.3 ftell()函數(shù) 218
10.5.4 ferror()函數(shù) 219
10.5.5 feof()函數(shù) 219
10.6 解決方案 219

附錄A C99關(guān)鍵字 222
附錄B C語言的運(yùn)算符 223
附錄C 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 224
附錄D ASCII碼表 225
附錄E 標(biāo)準(zhǔn)C語言頭文件 227

參考文獻(xiàn) 228

本目錄推薦

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