注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)C語(yǔ)言程序設(shè)計(jì)(第2版)

C語(yǔ)言程序設(shè)計(jì)(第2版)

C語(yǔ)言程序設(shè)計(jì)(第2版)

定 價(jià):¥45.00

作 者: 呼克佑
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121344916 出版時(shí)間: 2018-08-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 296 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書系統(tǒng)地介紹ANSI C語(yǔ)言的基本概念、語(yǔ)法和語(yǔ)義,包括數(shù)據(jù)類型、常量、變量、運(yùn)算符和表達(dá)式、語(yǔ)句、數(shù)組、函數(shù)、結(jié)構(gòu)體、指針、文件等。將C語(yǔ)言的介紹和結(jié)構(gòu)化程序設(shè)計(jì)方法有機(jī)地結(jié)合在一起,通過大量實(shí)例的分析、編程,幫助讀者盡快掌握C語(yǔ)言和用C語(yǔ)言編寫程序。通過基本算法思想介紹和應(yīng)用實(shí)例,幫助讀者掌握用C語(yǔ)言描述算法和基本算法策略在程序設(shè)計(jì)中的應(yīng)用。本書提供大量精心設(shè)計(jì)的例題、習(xí)題和上機(jī)實(shí)驗(yàn),通過完成習(xí)題和上機(jī)實(shí)驗(yàn),幫助讀者進(jìn)一步理解C語(yǔ)言的各種語(yǔ)法成分,掌握C語(yǔ)言源程序的編輯、編譯、鏈接和運(yùn)行過程。本書配有電子課件、源代碼和習(xí)題解答,讀者可登錄華信教育資源網(wǎng)(www.hxedu.com.cn)注冊(cè)并免費(fèi)下載。本書可作為高等院?!癈語(yǔ)言程序設(shè)計(jì)”課程的教材,也可作為廣大計(jì)算機(jī)程序設(shè)計(jì)人員和計(jì)算機(jī)程序設(shè)計(jì)愛好者的參考書,同時(shí)可供參加相關(guān)考試的讀者參考。

作者簡(jiǎn)介

  呼克佑,太原理工大學(xué)軟件學(xué)院教師,主要從事方向?yàn)檐浖こ?、?shù)據(jù)庫(kù)應(yīng)用主編《C語(yǔ)言程序設(shè)計(jì)》《JAVA語(yǔ)言程序設(shè)計(jì)》等多部教教材。

圖書目錄

第1章 C語(yǔ)言與程序設(shè)計(jì) 1

1.1 C語(yǔ)言發(fā)展簡(jiǎn)史 2

1.2 C語(yǔ)言的特點(diǎn) 3

1.3 計(jì)算機(jī)解題過程 4

1.4 算法及其表示 5

1.4.1 算法的概念 7

1.4.2 算法的描述 8

1.5 常用算法策略介紹 11

1.5.1 窮舉法 11

1.5.2 遞推法 12

1.5.3 遞歸法 12

1.6 結(jié)構(gòu)化程序設(shè)計(jì)方法 13

1.6.1 結(jié)構(gòu)化程序設(shè)計(jì)基本思想 13

1.6.2 三種基本程序結(jié)構(gòu) 14

本章小結(jié) 14

習(xí)題一 15

第2章 C語(yǔ)言基礎(chǔ)知識(shí) 16

2.1 簡(jiǎn)單的C語(yǔ)言程序 16

2.2 關(guān)鍵字和標(biāo)識(shí)符 19

2.2.1 字符集 19

2.2.2 關(guān)鍵字 19

2.2.3 標(biāo)識(shí)符 20

2.3 數(shù)據(jù)類型 20

2.3.1 C語(yǔ)言的數(shù)據(jù)類型 21

2.3.2 整數(shù)類型 22

2.3.3 浮點(diǎn)類型 23

2.3.4 字符類型 24

2.4 常量和變量 25

2.4.1 常量 25

2.4.2 變量 27

2.5 運(yùn)算符和表達(dá)式 29

2.5.1 算術(shù)運(yùn)算符 30

2.5.2 賦值運(yùn)算符 32

2.5.3 其他運(yùn)算符 34

2.5.4 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 36

2.6 數(shù)據(jù)類型轉(zhuǎn)換 37

本章小結(jié) 39

習(xí)題二 39

第3章 程序控制結(jié)構(gòu) 42

3.1 C語(yǔ)言語(yǔ)句概述 42

3.2 順序結(jié)構(gòu) 44

3.2.1 賦值語(yǔ)句 44

3.2.2 數(shù)據(jù)輸入/輸出 44

3.2.3 格式輸入/輸出 46

3.2.4 程序舉例 51

3.3 選擇結(jié)構(gòu) 52

3.3.1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 53

3.3.2 邏輯運(yùn)算符與邏輯表達(dá)式 53

3.3.3 if語(yǔ)句 55

3.3.4 switch語(yǔ)句 59

3.3.5 程序舉例 62

3.4 循環(huán)結(jié)構(gòu) 64

3.4.1 while循環(huán)語(yǔ)句 64

3.4.2 do-while循環(huán)語(yǔ)句 66

3.4.3 for循環(huán)語(yǔ)句 67

3.4.4 循環(huán)的嵌套 70

3.4.5 goto、break和continue語(yǔ)句 71

3.4.6 程序舉例 74

本章小結(jié) 79

習(xí)題三 80

第4章 數(shù)組和字符串 94

4.1 一維數(shù)組 94

4.1.1 一維數(shù)組的定義 94

4.1.2 一維數(shù)組的初始化 95

4.1.3 一維數(shù)組元素的引用 96

4.1.4 一維數(shù)組應(yīng)用舉例 98

4.2 二維數(shù)組及多維數(shù)組 103

4.2.1 二維數(shù)組的定義 103

4.2.2 二維數(shù)組的初始化 104

4.2.3 二維數(shù)組元素的引用 104

4.2.4 二維數(shù)組應(yīng)用舉例 105

4.2.5 多維數(shù)組 106

4.3 字符數(shù)組和字符串 107

4.3.1 用字符數(shù)組存放字符序列 107

4.3.2 用字符數(shù)組存放字符串 108

4.3.3 字符串處理函數(shù) 110

4.3.4 字符數(shù)組應(yīng)用舉例 113

本章小結(jié) 116

習(xí)題四 117

第5章 指針 123

5.1 指針的概念及運(yùn)算 123

5.1.1 指針的概念 123

5.1.2 指針變量的定義和初始化 124

5.1.3 與指針有關(guān)的運(yùn)算 125

5.2 數(shù)組中的指針 128

5.2.1 一維數(shù)組中的指針 128

5.2.2 二維數(shù)組中的指針 131

5.3 用指針處理字符串 133

5.4 指針數(shù)組和指針的指針 135

5.4.1 指針數(shù)組 135

5.4.2 指向指針的指針 137

5.5 程序舉例 139

本章小結(jié) 140

習(xí)題五 141

第6章 函數(shù) 145

6.1 模塊化程序設(shè)計(jì)方法 145

6.2 函數(shù)的定義、調(diào)用和聲明 147

6.2.1 函數(shù)定義 147

6.2.2 函數(shù)調(diào)用 150

6.2.3 函數(shù)聲明 151

6.3 函數(shù)參數(shù)及其傳遞方式 153

6.3.1 函數(shù)的參數(shù) 153

6.3.2 函數(shù)參數(shù)的傳遞方式 155

6.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 161

6.4.1 函數(shù)的嵌套調(diào)用 161

6.4.2 函數(shù)的遞歸調(diào)用 164

6.5 函數(shù)指針和指向函數(shù)的指針變量 167

6.5.1 函數(shù)指針和指向函數(shù)的指針變量的定義 167

6.5.2 指向函數(shù)的指針作為函數(shù)的參數(shù) 168

6.6 main()函數(shù)的參數(shù) 170

6.7 exit()函數(shù) 172

6.8 變量的作用域規(guī)則與存儲(chǔ)類別 172

6.8.1 局部變量和全局變量 173

6.8.2 變量的存儲(chǔ)類別 176

6.8.3 內(nèi)部函數(shù)和外部函數(shù) 181

6.9 程序舉例 183

本章小結(jié) 186

習(xí)題六 187

第7章 用戶自定義類型 193

7.1 結(jié)構(gòu)體 193

7.1.1 結(jié)構(gòu)體類型定義 193

7.1.2 結(jié)構(gòu)體類型變量、數(shù)組和指針的定義 195

7.1.3 結(jié)構(gòu)體類型變量、數(shù)組和指針的初始化 197

7.1.4 結(jié)構(gòu)體類型變量的引用 198

7.1.5 結(jié)構(gòu)體應(yīng)用舉例 200

7.1.6 結(jié)構(gòu)體指針與函數(shù) 204

7.1.7 位域 206

7.2 動(dòng)態(tài)存儲(chǔ)分配 207

7.2.1 內(nèi)存的分配與釋放 208

7.2.2 內(nèi)存動(dòng)態(tài)分配應(yīng)用舉例 210

7.3 共用體 216

7.3.1 共用體類型的定義 217

7.3.2 共用體變量定義 217

7.4 枚舉類型 219

7.4.1 枚舉類型的定義 219

7.4.2 枚舉類型數(shù)據(jù)的使用 220

7.5 類型標(biāo)識(shí)符的定義 221

本章小結(jié) 221

習(xí)題七 222

第8章 文件 225

8.1 文件概述 225

8.1.1 文件的基本概念 225

8.1.2 文件類型和常用函數(shù) 226

8.1.3 文件類型指針 227

8.2 文件的打開與關(guān)閉 228

8.2.1 文件的打開 228

8.2.2 文件的關(guān)閉 229

8.3 文件的讀/寫 229

8.3.1 順序文件的讀/寫 230

8.3.2 隨機(jī)文件的讀/寫 236

8.4 程序舉例 239

本章小結(jié) 242

習(xí)題八 243

第9章 編譯預(yù)處理 245

9.1 宏定義 245

9.1.1 不帶參數(shù)的宏定義 246

9.1.2 帶參數(shù)的宏定義 248

9.2 文件包含 251

9.3 條件編譯 253

本章小結(jié) 255

習(xí)題九 256

第10章 上機(jī)實(shí)驗(yàn) 258

實(shí)驗(yàn)一 C語(yǔ)言程序的運(yùn)行環(huán)境和運(yùn)行過程 259

實(shí)驗(yàn)二 簡(jiǎn)單程序設(shè)計(jì) 263

實(shí)驗(yàn)三 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(1) 263

實(shí)驗(yàn)四 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(2) 264

實(shí)驗(yàn)五 數(shù)組應(yīng)用和字符串處理程序設(shè)計(jì) 265

實(shí)驗(yàn)六 指針應(yīng)用程序設(shè)計(jì) 266

實(shí)驗(yàn)七 模塊化程序設(shè)計(jì) 266

實(shí)驗(yàn)八 結(jié)構(gòu)體應(yīng)用和文件操作程序設(shè)計(jì) 267

附錄A ASCII碼字符表 269

附錄B C語(yǔ)言運(yùn)算符 270

附錄C 位運(yùn)算 271

附錄D 常用的C庫(kù)函數(shù) 273

附錄E 實(shí)驗(yàn)報(bào)告 279

附錄F Visual C++常見錯(cuò)誤 280

參考文獻(xiàn) 284

本目錄推薦

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