定 價(jià):48 元
叢書(shū)名:高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育教材精選
- 作者:李國(guó)和
- 出版時(shí)間:2018/9/1
- ISBN:9787121343056
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:320
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
C語(yǔ)言是當(dāng)今流行、最具代表性、面向過(guò)程的計(jì)算機(jī)高級(jí)語(yǔ)言之一,因其代碼有描述問(wèn)題簡(jiǎn)便、執(zhí)行效率高、可讀性好、可移植性強(qiáng)和高度結(jié)構(gòu)化及模塊化等優(yōu)點(diǎn),使其廣泛應(yīng)用于系統(tǒng)軟件和應(yīng)用軟件的開(kāi)發(fā)中。 本書(shū)以“計(jì)算思維為指導(dǎo),程序設(shè)計(jì)為主線,數(shù)據(jù)及其操作為核心”。在內(nèi)容組織上,以87 ANSI C為主要內(nèi)容,兼顧C(jī) 99標(biāo)準(zhǔn),詳盡介紹C語(yǔ)言的語(yǔ)法和語(yǔ)義及基本算法,主要涵蓋各種類(lèi)型數(shù)據(jù)、順序程序設(shè)計(jì)、選擇程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、模塊程序設(shè)計(jì)、數(shù)據(jù)文件處理等內(nèi)容。本書(shū)突顯指針類(lèi)型數(shù)據(jù)的重要性,并針對(duì)指針知識(shí)難點(diǎn)將其分布嵌入多個(gè)章節(jié)中。通過(guò)程序設(shè)計(jì)實(shí)例的分析與說(shuō)明,融入C語(yǔ)言及其程序設(shè)計(jì)的知識(shí)點(diǎn),提高C語(yǔ)言及其程序設(shè)計(jì)內(nèi)容的可理解性。本書(shū)與《C語(yǔ)言學(xué)習(xí)輔導(dǎo)與實(shí)踐》(趙建輝主編,電子工業(yè)出版社,ISBN 978-7-121-34288-2)一書(shū)配套,知識(shí)結(jié)構(gòu)完善,知識(shí)內(nèi)容充實(shí)。本書(shū)的宗旨是“確保基礎(chǔ),注重聯(lián)系,增強(qiáng)應(yīng)用,提高技能”。 本書(shū)及其配套書(shū)可以作為本科生“計(jì)算機(jī)技術(shù)基礎(chǔ)”核心課程用書(shū),適用于初次接觸計(jì)算機(jī)編程的讀者,也可作為自學(xué)者和計(jì)算機(jī)軟件開(kāi)發(fā)人員的參考書(shū)。通過(guò)對(duì)本書(shū)及其配套書(shū)的學(xué)習(xí),不僅可以使讀者掌握C語(yǔ)言及其編程技巧,而且可以指導(dǎo)讀者開(kāi)發(fā)軟件系統(tǒng)。
李國(guó)和,工學(xué)博士,博士生導(dǎo)師。1991年-1996年中國(guó)石油大學(xué)(北京)復(fù)雜科學(xué)中心人工智能研究室,助教、講師;1997年-1998年中國(guó)石油大學(xué)(北京)計(jì)算機(jī)系,講師、副教授;1999年-2002年北京航空航天大學(xué)計(jì)算機(jī)學(xué)院,讀博;2003年-2008年中國(guó)石油大學(xué)(北京)計(jì)算機(jī)系,副教授、教授、計(jì)算機(jī)系副主任;2009年澳大利亞昆士蘭大學(xué)數(shù)據(jù)與知識(shí)工程中心,訪問(wèn)學(xué)者;2010年-2012年中國(guó)石油大學(xué)(北京)信息學(xué)院計(jì)算機(jī)系,教授、系主任;2013-年中國(guó)石油大學(xué)(北京)信息學(xué)院軟件工程系,教授、系主任。
目 錄
前 言 - 1 -
第1章 C語(yǔ)言與程序設(shè)計(jì) 1
1.1 計(jì)算機(jī)語(yǔ)言概述 1
1.1.1 計(jì)算機(jī)語(yǔ)言分類(lèi) 1
1.1.2 高級(jí)語(yǔ)言分類(lèi) 3
1.1.3 C語(yǔ)言發(fā)展歷程 3
1.2 算法與程序設(shè)計(jì) 4
1.2.1 算法與程序 4
1.2.2 結(jié)構(gòu)化程序設(shè)計(jì) 6
1.2.3 模塊化程序設(shè)計(jì) 7
1.2.4 軟件開(kāi)發(fā)過(guò)程 10
1.2.5程序?qū)崿F(xiàn)過(guò)程 11
1.3 C語(yǔ)言特點(diǎn) 12
本章小結(jié) 12
習(xí)題一 13
第2章 C語(yǔ)言基礎(chǔ) 14
2.1 簡(jiǎn)單程序?qū)嵗?14
2.2 標(biāo)識(shí)符與數(shù)據(jù) 17
2.2.1 標(biāo)識(shí)符 17
2.2.2 數(shù)據(jù)類(lèi)型 19
2.2.3 變量 20
2.2.4 常量 24
2.2.5 表達(dá)式 26
2.3 基本類(lèi)型數(shù)據(jù) 26
2.3.1 整型數(shù)據(jù) 27
2.3.2 字符型數(shù)據(jù) 30
2.3.3 浮點(diǎn)型數(shù)據(jù) 34
2.4 數(shù)據(jù)基本運(yùn)算(一) 35
2.4.1 運(yùn)算與運(yùn)算符 35
2.4.2 算術(shù)運(yùn)算 36
2.4.3 賦值運(yùn)算 39
2.4.4 逗號(hào)運(yùn)算 42
2.4.5 不同類(lèi)型數(shù)據(jù)的混合運(yùn)算 43
2.5 數(shù)據(jù)基本運(yùn)算(二) 45
2.5.1 關(guān)系運(yùn)算 45
2.5.2 邏輯運(yùn)算 47
2.6 基本語(yǔ)句 49
本章小結(jié) 52
習(xí)題二 53
第3章 結(jié)構(gòu)化程序設(shè)計(jì) 55
3.1 順序程序設(shè)計(jì) 55
3.1.1 格式化輸入輸出 55
3.1.2 字符輸入輸出 62
3.1.3 順序程序設(shè)計(jì)舉例 64
3.2 分支程序設(shè)計(jì) 65
3.2.1 if語(yǔ)句及其嵌套 65
3.2.2 條件運(yùn)算 74
3.2.3 switch語(yǔ)句 76
3.2.4 break語(yǔ)句 78
3.2.5 分支設(shè)計(jì)程序舉例 81
3.3循環(huán)程序設(shè)計(jì) 86
3.3.1 goto語(yǔ)句 86
3.3.2 for語(yǔ)句 87
3.3.3 while語(yǔ)句 93
3.3.4 do-while語(yǔ)句 95
3.3.5 break語(yǔ)句和continue語(yǔ)句 98
3.3.6 循環(huán)嵌套 100
本章小結(jié) 104
習(xí)題三 106
第4章 構(gòu)造類(lèi)型數(shù)據(jù)(一) 109
4.1 指針類(lèi)型數(shù)據(jù) 109
4.1.1 指針與指針運(yùn)算 109
4.1.2 指針變量定義 111
4.1.3 指針變量訪問(wèn) 112
4.2 一維數(shù)組 116
4.2.1 一維數(shù)組定義 117
4.2.2 一維數(shù)組初始化 119
4.2.3 一維數(shù)組訪問(wèn) 120
4.3 多維數(shù)組 131
4.3.1 多維數(shù)組定義 131
4.3.2多維數(shù)組初始化 133
4.3.3 多維數(shù)組元素訪問(wèn) 135
4.4 字符數(shù)組與字符串 143
4.4.1 字符數(shù)組 143
4.4.2 字符串和字符串結(jié)束標(biāo)記 144
4.4.3 字符串處理函數(shù) 147
4.5 動(dòng)態(tài)內(nèi)存分配 152
本章小結(jié) 156
習(xí)題四 157
第5章 構(gòu)造類(lèi)型數(shù)據(jù)(二) 159
5.1 結(jié)構(gòu)體類(lèi)型數(shù)據(jù) 159
5.1.1 結(jié)構(gòu)體類(lèi)型定義 159
5.1.2 結(jié)構(gòu)體類(lèi)型變量與數(shù)組 160
5.2 共用體類(lèi)型數(shù)據(jù) 172
5.2.1 共用體類(lèi)型定義 172
5.2.2 共用體類(lèi)型變量與數(shù)組 173
5.3 枚舉類(lèi)型數(shù)據(jù) 176
5.3.1 枚舉類(lèi)型定義 176
5.3.2 枚舉類(lèi)型變量與數(shù)組 177
5.4 數(shù)據(jù)類(lèi)型命名語(yǔ)句 180
本章小結(jié) 181
習(xí)題五 183
第6章 模塊化程序設(shè)計(jì) 184
6.1 函數(shù)分類(lèi) 184
6.2 函數(shù)定義與調(diào)用 186
6.2.1 函數(shù)定義 186
6.2.2 函數(shù)調(diào)用與函數(shù)聲明 188
6.3 函數(shù)參數(shù)與函數(shù)值 192
6.3.1 函數(shù)參數(shù) 192
6.3.2 函數(shù)返回 204
6.4 函數(shù)嵌套調(diào)用與遞歸調(diào)用 211
6.4.1 函數(shù)嵌套調(diào)用 211
6.4.2 函數(shù)遞歸調(diào)用 212
6.5 函數(shù)有效范圍 216
6.5.1 內(nèi)部函數(shù)與外部函數(shù) 216
6.5.2 文件包含 217
6.6 主函數(shù)參數(shù) 218
6.7 函數(shù)程序設(shè)計(jì)舉例 220
6.7.1 鏈表 220
6.7.2 方程求根 225
本章小結(jié) 227
習(xí)題六 229
第7章 變量有效范圍與存儲(chǔ)類(lèi)別 231
7.1 變量有效范圍 231
7.1.1 內(nèi)部變量和外部變量 231
7.1.2 局部變量和全局變量 233
7.2 變量存儲(chǔ)類(lèi)別 236
7.2.1 內(nèi)部變量的存儲(chǔ)方式 237
7.2.2 外部變量的存儲(chǔ)方式 240
7.3 程序設(shè)計(jì)舉例 240
本章小結(jié) 245
習(xí)題七 246
第8章 數(shù)據(jù)位運(yùn)算 247
8.1 位運(yùn)算 247
8.1.1 移位運(yùn)算 247
8.1.2 按位邏輯運(yùn)算 249
8.1.3 按位運(yùn)算符訪問(wèn)位 251
8.1.4 按位運(yùn)算符訪問(wèn)位域 252
8.2 位域數(shù)據(jù) 252
8.2.1 位域變量定義 253
8.2.2 位域變量訪問(wèn) 254
本章小結(jié) 256
習(xí)題八 256
第9章 數(shù)據(jù)文件處理 259
9.1 文件概述 259
9.2 文件打開(kāi)與關(guān)閉 261
9.2.1文件類(lèi)型指針 261
9.2.2 數(shù)據(jù)文件打開(kāi) 261
9.2.3 數(shù)據(jù)文件關(guān)閉 263
9.3 文件順序訪問(wèn) 263
9.3.1 文件訪問(wèn)位置 263
9.3.2 文本文件訪問(wèn) 264
9.3.3 二進(jìn)制文件訪問(wèn) 270
9.4 文件隨機(jī)訪問(wèn) 272
9.5 文件訪問(wèn)出錯(cuò)檢測(cè) 275
9.6 低級(jí)文件系統(tǒng) 276
9.6.1 文件柄 276
9.6.2 數(shù)據(jù)文件打開(kāi)與關(guān)閉 276
9.6.3 數(shù)據(jù)文件創(chuàng)建 277
9.6.4 數(shù)據(jù)文件訪問(wèn) 277
9.6.5 數(shù)據(jù)文件定位 277
本章小結(jié) 280
習(xí)題九 281
附 錄 283
附錄A 常用字符與ASCII碼表 283
附錄B 關(guān)鍵字 283
附錄C 運(yùn)算符 284
附錄D 編譯預(yù)處理命令 285
附錄E 頭文件與庫(kù)函數(shù) 285
參考文獻(xiàn) 290
后 記 291