C程序設計(第2版)

李玲玲、趙雪專、趙中堂、劉超慧

  • 出版商: 清華大學
  • 出版日期: 2026-08-01
  • 售價: $387
  • 語言: 簡體中文
  • ISBN: 7302725225
  • ISBN-13: 9787302725220
  • 相關分類: C 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C程序設計(第2版)-preview-1
  • C程序設計(第2版)-preview-2
  • C程序設計(第2版)-preview-3
C程序設計(第2版)-preview-1

相關主題

商品描述

全書分“基礎篇-進階篇”兩模塊,以“航空背景案例充足”為核心特色,系統培養航空領域C語言開發能力。基礎篇(第1-10章):第1章概要介紹C程序設計。第2章介紹基本數據類型及其運算。第3、4、5章分別介紹順序結構、選擇結構和循環結構。第6章介紹數組。第7章介紹構造數據類型。第8章介紹文件。第9章介紹函數基礎。第10章介紹指針基礎。進階篇(第11-12章):第11章介紹指針進階部分,包括指針與字符串、函數、數組、鏈表的結合使用知識。第12章介紹函數進階知識,包括變量的存儲類別、內部函數、外部函數、預處理指令等。

作者簡介

李玲玲 鄭州航空工業管理學院  副校長 教授  主持完成國家自然基金面上項目、河南省重點研發專項、航空科學基金、河南省科技攻關、企業橫向項目等20余項,主持獲得總經費近2000萬;主持獲得河南省科技進步二等獎等省廳級獎項15項;出版著作5部,發表論文78篇。

目錄大綱

目錄

 

 

 

第1章C程序設計概述1

1.1程序設計概述1

1.1.1程序設計的概念1

1.1.2程序設計方法1

1.1.3程序設計語言及其發展2

1.2C語言概述4

1.2.1C語言的發展4

1.2.2C語言的特點5

1.2.3C語言的應用6

1.3C程序的組成6

1.3.1簡單程序舉例6

1.3.2C程序的組成特點8

1.3.3C程序的書寫規範9

1.4C程序設計的一般步驟9

1.5C語言程序開發調試環境10

1.5.1DevC++ 簡介10

1.5.2DevC++的安裝11

1.5.3新建一個C語言項目14

1.5.4重新打開Hello World程序20

1.6小結21

習題121第2章基本數據類型及運算23

2.1C語言的構成元素23

2.1.1構成元素概述23

2.1.2字符集23

2.1.3標識符24

2.2C語言的數據類型25

2.2.1數據類型概述25

2.2.2整型26

2.2.3浮點型28

2.2.4字符型30

2.3常量30

2.3.1符號常量30

2.3.2整型常量31

2.3.3浮點型常量33

2.3.4字符常量33

2.3.5字符串常量34

2.4變量35

2.4.1變量的概念35

2.4.2變量定義36

2.4.3變量初始化36

2.4.4變量賦值37

2.5運算符和表達式37

2.5.1運算符概述37

2.5.2算術運算符和算術表達式38

2.5.3賦值運算符和賦值表達式41

2.5.4逗號運算符和逗號表達式43

2.5.5位運算符及其表達式43

2.6數據類型轉換46

2.6.1自動轉換46

2.6.2強制類型轉換47

2.7小結48

習題248第3章算法與順序結構53

3.1算法53

3.1.1算法的概念53

3.1.2算法的特性54

3.1.3算法設計的要求54

3.1.4算法的描述55

3.2C語句概述58

3.3C語言的輸入輸出60

3.3.1輸入輸出概述60

3.3.2格式輸出函數printf()61

3.3.3格式輸入函數scanf()67

3.3.4字符輸出函數與字符輸入函數70

3.4小結71

習題371第4章選擇結構73

4.1關系運算符和關系表達式73

4.1.1關系運算符73

4.1.2關系運算符的優先級74

4.1.3關系表達式74

4.1.4關系表達式的值74

4.2邏輯運算符和表達式75

4.2.1邏輯運算符75

4.2.2邏輯運算符的優先級75

4.2.3邏輯表達式75

4.2.4邏輯表達式的值75

4.3if語句77

4.3.1if語句的形式77

4.3.2if語句的嵌套82

4.4條件運算符和條件表達式86

4.5switch語句88

4.6程序設計舉例90

4.7小結96

習題496第5章循環結構98

5.1for語句98

5.2while語句101

5.3循環嵌套105

5.4break語句107

5.5continue語句110

5.6do…while語句113

5.7程序設計舉例115

5.8小結123

習題5124第6章數組128

6.1一維數組128

6.1.1一維數組的定義128

6.1.2一維數組的初始化129

6.1.3一維數組元素的引用130

6.1.4程序設計舉例131

6.2二維數組137

6.2.1二維數組的定義137

6.2.2二維數組的初始化138

6.2.3使用二維數組139

6.2.4程序設計舉例141

6.3字符數組143

6.3.1字符數組的定義143

6.3.2字符數組的初始化143

6.3.3字符數組的輸入輸出145

6.3.4字符串處理函數148

6.3.5程序設計舉例158

6.4小結161

習題6161第7章構造數據類型167

7.1結構體167

7.1.1結構體類型167

7.1.2結構體類型的聲明167

7.1.3結構體變量168

7.1.4結構體數組171

7.2共用體173

7.2.1共用體類型173

7.2.2共用體變量174

7.3枚舉176

7.3.1枚舉類型177

7.3.2枚舉變量178

7.4用typedef定義類型別名180

7.5小結181

習題7182第8章文件184

8.1文件概述184

8.2文件的打開與關閉185

8.2.1文件指針185

8.2.2文件的打開185

8.2.3文件的關閉187

8.3文件的讀寫187

8.3.1字符的讀寫187

8.3.2字符串讀寫190

8.3.3數據塊讀寫192

8.3.4格式化讀寫函數194

8.4文件的定位196

8.5文件的檢測200

8.6綜合應用200

8.7小結202

習題8202第9章函數基礎208

9.1函數概述208

9.2函數的定義210

9.2.1函數的定義形式210

9.2.2函數的參數212

9.2.3函數的返回值213

9.3函數的聲明和調用214

9.3.1函數的聲明214

9.3.2函數的調用216

9.3.3函數的嵌套調用217

9.3.4函數的遞歸調用218

9.4變量的作用域221

9.4.1局部變量221

9.4.2全局變量222

9.5小結225

習題9225第10章指針基礎232

10.1指針的概念232

10.2指針變量232

10.2.1指針變量的概念232

10.2.2指針變量的定義233

10.2.3指針變量的賦值233

10.2.4指針變量的引用234

10.3小結238

習題10238第11章指針進階239

11.1指針與字符串239

11.1.1指向字符串的指針變量239

11.1.2指向字符串的指針變量與字符數組的區別243

11.2指針與函數245

11.2.1指針變量作為函數參數245

11.2.2返回指針值的函數250

11.2.3指向函數的指針252

11.2.4指針數組作為main()函數的參數255

11.3指向指針的指針257

11.4指針與數組260

11.4.1指向數組元素的指針260

11.4.2指向一維數組的指針變量266

11.4.3指針數組267

11.5鏈表269

11.5.1鏈表概述269

11.5.2鏈表操作270

11.6小結277

習題11277第12章函數進階281

12.1變量的存儲類別281

12.1.1程序的存儲空間和變量的存儲類別281

12.1.2變量的存儲類別小結287

12.2內部函數與外部函數288

12.2.1內部函數288

12.2.2外部函數288

12.3預處理289

12.3.1文件包含290

12.3.2宏定義290

12.4小結297

習題12297參考文獻299附錄A常用字符與ASCII代碼對照表300附錄BC語言中的關鍵字301附錄C運算符和結合性302附錄DC常用庫函數304

10.3指針變量作為函數參數238

10.4小結240

習題10240第11章指針進階241

11.1指針與字符串241

11.1.1指向字符串的指針變量241

11.1.2指向字符串的指針變量與字符數組的區別245

11.2指針與函數247

11.2.1指針變量作為函數參數247

11.2.2返回指針值的函數252

11.2.3指向函數的指針254

11.2.4指針數組作為main()函數的參數257

11.3指向指針的指針259

11.4指針與數組262

11.4.1指向數組元素的指針262

11.4.2指向一維數組的指針變量268

11.4.3指針數組269

11.5鏈表271

11.5.1鏈表概述271

11.5.2鏈表操作272

11.6小結279

習題11279第12章函數進階283

12.1變量的存儲類別283

12.1.1變量的存儲類別283

12.1.2變量的存儲類別小結289

12.2內部函數與外部函數290

12.2.1內部函數290

12.2.2外部函數290

12.3預處理291

12.3.1文件包含292

12.3.2宏定義292

12.4小結299

習題12299參考文獻301附錄A常用字符與ASCII代碼對照表302附錄BC語言中的關鍵字303附錄C運算符和結合性304附錄DC常用庫函數306