C語言不掛科

王冰

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

  • C語言不掛科-preview-1
  • C語言不掛科-preview-2
  • C語言不掛科-preview-3
C語言不掛科-preview-1

商品描述

"C語言是電腦專業中的必修課,也是大多數編程技術中的底層技術。本書作為該領域中的入門教材,在內容中涵蓋了C語言中的各方面基礎知識以及實操案例,並且是使用生動的案例對應相關的知識點,在對應的代碼中做出了詳細的講解。全書一共 17 章,第1~10章介紹了 C 語言的基礎語法用 法,包括:常量、變量、流程控制、數組、函數等;第 11~15 章介紹了C語言中的相對高級語法,包 括:指針、數組指針、指針數組、函數指針、指針函數、函數指針數組、枚舉、結構體、聯合體等; 第16~17章包含一個綜合的實操案例,案例應用到的技術內容相對全面,基本可以包含之前所學習過 的大部分知識內容。另外還有一部分筆試練習題。由於考慮到讀者大多數是在校的大學生。所以針對性地做了這個章節。目的是讀者能夠熟悉筆試題的出題方式,未來可以更好地應對筆試考試。 本書可作為高等院校電腦專業教材或者輔助材料,適合對電腦操作有一定認知的編程愛好 者,比如電腦專業的高等院校新生,同樣也適合目前正在學習或者正準備學習 C 語言的編程愛好者。 "

目錄大綱

目 錄

第1章 C/C++語言簡介與環境搭建 1

1.1 C語言和C++ 1

1.2 C語言的特點 1

1.3 C語言的用途 1

1.4 C語言的開發工具 2

1.4.1 集成開發工具 2

1.4.2 代碼編輯器 3

1.5 環境安裝 3

1.6 C/C++ 中的通用基礎語法 9

1.7 本章小結 10

第2章 C語言中的常量與

變量 11

2.1 常量變量在C語言中的作用 11

2.2 常量和變量相關關鍵詞 11

2.3 C語言中常量的使用 12

2.3.1 在代碼中用 const 定義並使

   用常量 12

2.3.2 C語言中常量的其他變

   現形式與使用 12

2.4 C語言中變量的使用 15

2.4.1 變量的定義 15

2.4.2 變量的使用 16

2.5 認識電腦中的內存存儲 20

2.5.1 電腦中的存儲單位 20

2.5.2 不同類型變量在內存中

   的存儲情況 21

2.5.3 static 關鍵詞 22

2.6 本章小結 22

第3章 C語言中的運算符 24

3.1 C語言中的常用運算符以及

分類 24

3.2 算術運算符 25

3.2.1 算術運算符的功能 25

3.2.2 算術運算符示例 25

3.3 邏輯運算符 29

3.3.1 邏輯運算符的功能 29

3.3.2 程序代碼中的真與假 29

3.3.3 邏輯運算符示例 30

3.4 關系運算符 33

3.4.1 關系運算符的功能 33

3.4.2 關系運算符示例 33

3.5 位運算符 34

3.5.1 位運算符的功能 34

3.5.2 位運算符示例 34

3.6 選擇運算符 38

3.6.1 選擇運算符的功能 38

3.6.2 選擇運算符示例 38

3.7 求字節運算符 40

3.7.1 求字節運算符的功能 40

3.7.2 求字節運算符示例 40

3.8 指針運算符 41

3.8.1 指針運算符的功能 41

3.8.2 指針運算符示例 41

3.9 賦值運算符 43

3.9.1 賦值運算符的功能 43

3.9.2 賦值運算符示例 44

3.10 自增自減運算符 45

3.10.1 自增自減運算符功能 45

3.10.2 自增自減運算符示例 45

3.11 運算符優先級 46

3.12 本章小結 47

第4章 C語言中的流程控制——

 判斷 48

4.1 代碼的運行順序 48

4.2 判斷、選擇結構 48

4.2.1 關鍵詞 48

4.2.2 流程圖 49

4.2.3 if 的單獨使用 49

4.2.4 if…else語句的使用 50

4.2.5 else…if 的使用 52

4.2.6 if 的嵌套使用 55

4.3 綜合代碼示例 56

4.3.1 判斷奇偶數 56

4.3.2 判斷平閏年 58

4.4 本章小結 59

第5章 C語言中的流程控制——

 分支 60

5.1 分支結構流程圖 60

5.2 分支結構的標準語法 61

5.3 switch 基礎示例 61

5.4 break 的用法 62

5.5 default 的用法 65

5.6 綜合代碼示例 67

5.6.1 成績等級劃分 67

5.6.2 簡易計算器 68

5.6.3 某月有多少天 69

5.6.4 凱撒日期 70

5.7 本章小結 73

第6章 C語言中的流程控制——

 循環 74

6.1 循環結構簡介 74

6.1.1 什麽是循環結構 74

6.1.2 為什麽要使用循環 74

6.2 while 循環 75

6.2.1 while 標準語法 75

6.2.2 while 的流程圖 75

6.2.3 while 的基本使用示例 76

6.3 do…while 循環 78

6.3.1 do…while 標準語法 78

6.3.2 do…while 的流程圖 79

6.3.3 do…while 的基本使用

       示例 79

6.4 for 循環 80

6.4.1 for 循環標準語法 80

6.4.2 for 循環的流程圖 81

6.4.3 for 的基本使用示例 81

6.5 break 與 continue 85

6.5.1 break 在循環中的使用 85

6.5.2 continue 在循環中的

       使用 88

6.6 循環的嵌套使用 89

6.7 綜合代碼示例 90

6.8 本章小結 97

第7章 C語言中的數組 98

7.1 什麽是數組 98

7.1.1 數組的簡介 98

7.1.2 為什麽要使用數組 99

7.2 數組的聲明與初始化 99

7.2.1 數組的聲明 99

7.2.2 數組的初始化 100

7.2.3 初始化以後的數組 101

7.3 數組中元素的引用 102

7.3.1 元素引用方法 102

7.3.2 數組的遍歷 103

7.4 多維數組 104

7.4.1 什麽是多為數組 104

7.4.2 二維數組的定義與初

       始化 104

7.4.3 二維數組元素的引 107

7.4.4 二維數組的遍歷 108

7.5 綜合代碼示例 109

7.6 本章小結 124

第8章 C語言中的字符串 125

8.1 字符數組 125

8.2 字符串 126

8.2.1 字符串的定義 126

8.2.2 字符串的初始化 130

8.2.3 字符串的輸入輸出 133

8.3 綜合代碼示例 134

8.4 本章小結 141

第9章 C語言中的函數 142

9.1 什麽是函數 142

9.1.1 函數的簡介 142

9.1.2 函數的基本概念 142

9.1.3 為什麽要使用函數 143

9.2 函數的定義 144

9.2.1 帶參函數帶返回值 144

9.2.2 無參帶返回值 145

9.2.3 帶參無返回值 145

9.2.4 無參無返回值 146

9.3 函數的調用 146

9.4 全局變量與局部變量 148

9.5 函數的傳參 152

9.5.1 如何傳參 152

9.5.2 傳參順序 154

9.6 遞歸調用 155

9.6.1 遞歸的使用 155

9.6.2 遞歸小示例 158

9.7 main()函數怎麽用 159

9.8 綜合代碼示例 161

9.9 本章小結 166

第10章 C語言中的庫

 函數 167

10.1 stdio.h標準輸入輸出頭

      文件 167

10.2 time.h 時間和日期函數頭

   文件 171

10.3 stdlib.h 標準庫函數頭文件 173

10.4 string.h 字符串函數頭文件 174

10.5 math.h 數學函數頭文件 177

10.6 本章小結 181

第11章 C語言中的指針 182

11.1 指針簡介 182

11.2 指針的聲明 183

11.2.1 指針相關的運算符 183

11.2.2 語法結構 183

11.3 直接訪問與間接訪問 184

11.3.1 直接訪問 184

11.3.2 間接訪問 185

11.4 指針與數組 185

11.5 指針與字符串 187

11.6 指針作為函數的參數 187

11.6.1 值傳遞 188

11.6.2 址傳遞 189

11.7 指針的高級應用 191

11.7.1 多級指針 191

11.7.2 指針數組 193

11.7.3 數組指針 198

11.7.4 指針函數 200

11.7.5 函數指針 202

11.8 特殊指針 205

11.8.1 空指針 205

11.8.2 void指針 205

11.9 本章小結 207

第12章 C語言中的結構體、聯合體與枚舉 208

12.1 結構體簡介 208

12.2 結構體的使用 208

12.2.1 結構體的定義 208

12.2.2 結構體變量 210

12.2.3 結構體的初始化與

         賦值 212

12.2.4 結構體成員訪問 213

12.2.5 結構體大小 217

12.2.6 結構體的位域 220

12.2.7 結構體嵌套定義 223

12.3 結構體作為函數的參數 224

12.4 結構體指針 226

12.5 結構體數組 228

12.6 聯合體簡介 230

12.7 聯合體的使用 230

12.8 枚舉簡介 232

12.9 枚舉的定義和成員引用 233

12.10 枚舉的應用場景 234

12.11 本章小結 236

 

第13章 C 語言中的內存

 管理 237

13.1 內存管理簡介 237

13.2 內存管理相關函數 238

13.3 綜合代碼示例 243

13.4 鏈表的基本操作 245

13.4.1 單向鏈表 245

13.4.2 雙向鏈表 249

13.5 本章小結 252

第14章 C語言中的文件

 處理 253

14.1 文件處理相關函數 253

14.1.1 文件操作簡介 253

14.1.2 文件的讀寫操作 255

14.1.3 文件的拷貝操作 258

14.1.4 文件指針 262

14.4.5 文件的其他操作 266

14.2 綜合代碼示例 266

14.3 本章小結 269

第15章 C語言中的預

 處理 270

15.1 預處理簡介 270

15.2 頭文件包含 270

15.2.1 多文件編譯 271

15.2.2 外部變量的引用 275

15.3 gcc 編譯器 276

15.3.1 gcc 編譯器簡介 276

15.3.2 GCC 編譯器的使用 277

15.4 宏 280

15.4.1 簡單的宏替換 281

15.4.2 帶參宏 282

15.4.3 串行化 282

15.4.4 連接符 283

15.4.5 斷言宏 283

15.4.6 預處理編譯 284

15.5 條件編譯 285

15.6 本章小結 287

第16章 綜合示例 289

16.1 MVC 設計模式 289

16.2 項目需求 291

16.3 項目源碼實現 291

16.3.1 項目文件結構 291

16.3.2 源代碼時間及解析 292

16.4 本章小結 302

最後瀏覽商品 (20)