C語言程序設計

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

  • C語言程序設計-preview-1
  • C語言程序設計-preview-2
  • C語言程序設計-preview-3
C語言程序設計-preview-1

商品描述

本教材的主要內容包括初識C語言、基本數據類型及存儲方式、C語言元素、運算符與表達式、數據的輸入與輸出、選擇結構、循環結構、函數、數組、指針、字符串、自定義數據類型、文件等內容。並配有學生學習效果自測題。 本書可作為高等院校計算機、物聯網、嵌入式開發、機械、電子、通信等相關專業的教材,可以為這些專業的課程改革提供教材基礎。

目錄大綱

目    錄

第1章  初識C語言 1

1.1  程序設計語言的發展 1

1.2  C語言發展史 2

1.3  C語言標準 3

1.4  C程序的編譯與鏈接 4

1.5  C語言運行環境 4

1.6  C語言程序體驗 5

自測題 8

參考答案 9

第2章 基本數據類型及存儲方式 10

2.1 數據類型 10

2.2  整型數據的存儲方式 10

2.3  C語言中的整型 14

2.4  浮點型數據的存儲方式 16

2.5  C語言中的浮點型 17

2.6  字符型數據的存儲方式 18

2.7  C語言中的字符型 20

2.8  變量的定義及使用 20

自測題 22

參考答案 24

第3章  C語言元素 25

3.1  關鍵字 25

3.2  標識符 25

3.3  分隔符 26

3.4  註釋 26

3.5  常量 27

自測題 34

參考答案 36

第4章  運算符與表達式 37

4.1  運算符的優先級與結合性 37

4.2  賦值運算 37

4.3  算術運算 39

4.4  常用的數學函數 42

4.5  自增與自減運算 43

4.6  位運算 45

4.7  復合賦值運算 48

4.8  逗號運算 49

4.9  類型轉換 50

自測題 53

參考答案 56

第5章  數據的輸入與輸出 57

5.1  字符輸入函數getchar 57

5.2  字符輸出函數putchar 58

5.3  格式化輸出函數printf 59

5.4  格式化輸入函數scanf 64

自測題 69

參考答案 72

第6章  選擇結構 73

6.1  流程圖與程序結構 73

6.2  關系運算符與關系表達式 76

6.3  邏輯運算符與邏輯表達式 77

6.4  條件運算符與條件表達式 80

6.5  if語句 81

6.6  switch語句 88

6.7  選擇結構程序示例 90

自測題 93

參考答案 99

第7章  循環結構 100

7.1  為什麼需要循環結構 100

7.2  for語句 101

7.3  while語句 104

7.4  do-while語句 106

7.5  循環嵌套 107

7.6  流程的轉移控制 110

7.7  循環結構程序示例 114

自測題 118

參考答案 122

第8章  數組 123

8.1  為什麼需要數組 123

8.2  一維數組 124

8.3  多維數組 131

自測題 138

參考答案 141

第9章  函數 142

9.1  函數概述 142

9.2  自定義函數 143

9.3  函數的參數傳遞 147

9.4  體會函數復用 150

9.5  函數的嵌套調用 153

9.6  函數的遞歸調用 155

9.7  變量的作用域 158

9.8  變量的存儲類型 162

9.9  多文件的C程序 166

自測題 169

參考答案 177

第10章  指針 178

10.1  內存及變量的訪問 178

10.2  指針變量 179

10.3  指針做函數參數 182

10.4  指針的運算 185

10.5  多級指針 187

10.6  指針與數組 188

10.7  指向函數的指針變量 196

自測題 200

參考答案 205

第11章  字符數組與字符串 206

11.1  字符數組 206

11.2  字符數組與字符串的關系 207

11.3  指針與字符串 208

11.4  字符串處理函數 211

11.5  字符指針數組 212

自測題 214

參考答案 215

第12章  結構體與共用體 216

12.1  為什麼引入結構體 216

12.2  結構體類型 218

12.3  結構體類型變量的定義及初始化 219

12.4  結構體數組的定義及初始化 226

12.5  結構體指針變量的定義及初始化 229

12.6  向函數傳遞結構體 233

12.7  共用體類型 238

12.8  枚舉類型 243

自測題 249

參考答案 251

第13章  文件 252

13.1  文件的基本概念 252

13.2  文件的打開與關閉 256

13.3  文件的順序讀寫操作 259

13.4  文件的隨機讀寫操作 269

13.5  文件讀寫的出錯檢測 275

自測題 276

參考答案 278

附錄A  常用字符ASCII碼對照表 279

附錄B  運算符的優先級和結合性 281

參考文獻 282