新編C/C++程序設計教程

謝萍、李廷順、周蓉

  • 出版商: 清華大學
  • 出版日期: 2025-06-01
  • 售價: $354
  • 語言: 簡體中文
  • ISBN: 7302692211
  • ISBN-13: 9787302692218
  • 相關分類: 系統開發
  • 下單後立即進貨 (約4週~6週)

  • 新編C/C++程序設計教程-preview-1
  • 新編C/C++程序設計教程-preview-2
  • 新編C/C++程序設計教程-preview-3
  • 新編C/C++程序設計教程-preview-4
  • 新編C/C++程序設計教程-preview-5
  • 新編C/C++程序設計教程-preview-6
  • 新編C/C++程序設計教程-preview-7
新編C/C++程序設計教程-preview-1

相關主題

商品描述

"計算機高級語言經歷了從面向過程到面向對象的發展歷程,C語言以及在其基礎上發展而來的C++和C#是其中的典型代表。本書將理論知識與實踐案例相結合,介紹了C/C++以及C#程序設計的相關內容,由淺入深地介紹了程序設計基礎知識、結構化程序設計方法(順序結構、選擇結構和循環結構程序設計)、用數組處理批量數據、用函數實現模塊化程序設計、用指針訪問內存中的數據、用自定義數據類型描述復雜數據、用文件保存數據、編譯預處理、面向對象程序設計等內容。每個知識點均配有完整的示例程序,有利於讀者理解和掌握。每章都提供了適量的習題,幫助讀者鞏固所學知識。   本書結構合理,重難點突出,邏輯性強,通俗易懂,可作為高等院校非計算機專業學生的程序設計入門課程的教材,也可作為成人教育及相關培訓機構的教材。 "

作者簡介

謝萍,女,1973年4月生,華北電力大學控制與計算機工程學院,副教授,主持建設《數據庫應用》和《C/C++程序設計》等課程,獲得華北電力大學教學優秀獎5次,華北電力大學教學成果一等獎和二等獎各一項,編寫並出版教材多部。(1)謝萍,周蓉,蘇林萍. Access 2016數據庫教程(第2版). 人民郵電出版社,2024年10月 (2)謝萍,蘇林萍. Excel2016數據處理與分析應用教程. 人民郵電出版社, 2024年1月(3)謝萍,蘇林萍. MySQL數據庫實用教程. 人民郵電出版社,2023年5月(4)蘇林萍,謝萍,周蓉等. 大學計算機基礎. 人民郵電出版社,2015年8月

目錄大綱

  

  

  

  

  

  

  

  

  

  

  

  

第1章  程序設計基礎知識 1

1.1  計算機內部信息的表示 2

  1.1.1  數值信息的表示 2

  1.1.2  西文字符編碼 5

  1.1.3  漢字編碼 6

1.2  程序設計語言 6

  1.2.1  程序設計語言的發展歷程 6

  1.2.2  C程序的結構 7

1.3  執行C程序 10

  1.3.1  執行C程序的基本步驟 10

  1.3.2  使用VS2022執行C程序 10

  1.3.3  調試C程序 14

1.4  C程序的基本語法 16

  1.4.1  標識符 16

  1.4.2  基本數據類型 16

  1.4.3  運算符與表達式 19

1.5  結構化程序設計方法 24

習題 25

第2章  順序結構程序設計 27

2.1  認識順序結構 28

2.2  C語言語句 28

2.3  數據的輸入輸出 29

  2.3.1  用printf()函數輸出數據 30

  2.3.2  用scanf()函數輸入數據 33

  2.3.3  字符數據的輸入輸出 36

2.4  順序結構程序設計示例 38

習題 39

第3章  選擇結構程序設計 43

3.1  認識選擇結構 44

3.2  關系運算和邏輯運算 44

  3.2.1  關系運算 45

  3.2.2  邏輯運算 46

3.3  用if語句實現選擇結構 48

  3.3.1  二路分支的if-else語句 48

  3.3.2  單路分支的if語句 50

  3.3.3  多路分支的if-else if語句 52

  3.3.4  if語句的嵌套 54

3.4  用條件運算符實現選擇結構 55

3.5  用switch語句實現選擇結構 57

3.6  選擇結構程序設計示例 59

習題 63

第4章  循環結構程序設計 66

4.1  認識循環結構 67

4.2  用while語句實現循環結構 68

4.3  用do-while語句實現循環結構 70

4.4  用for語句實現循環結構 72

4.5  三種循環語句的比較 74

4.6  循環控制語句 74

  4.6.1  用break語句提前退出循環 75

  4.6.2  用continue語句提前結束本次循環 76

4.7  循環結構嵌套 77

4.8  循環結構程序設計示例 80

習題 85

第5章  用數組處理批量數據 89

5.1  認識數組 90

5.2  一維數組 91

  5.2.1  一維數組的定義和引用 91

  5.2.2  一維數組的存儲和初始化 92

  5.2.3  一維數組應用示例 93

5.3  二維數組 99

  5.3.1  二維數組的定義和引用 99

  5.3.2  二維數組的存儲和初始化 101

  5.3.3  二維數組應用示例 102

5.4  字符數組與字符串 107

  5.4.1  字符數組的定義和引用 107

  5.4.2  字符串和字符串結束標誌 108

  5.4.3  字符串的輸入輸出 109

  5.4.4  字符串處理函數 113

  5.4.5  字符串應用示例 114

習題 117

第6章  用函數實現模塊化程序設計 120

6.1  認識函數 121

6.2  函數定義 121

6.3  函數調用 123

6.4  函數返回值 124

6.5  函數聲明 125

6.6  函數參數傳遞 127

  6.6.1  值傳遞 127

  6.6.2  地址傳遞 128

6.7  函數嵌套調用 130

6.8  遞歸函數與遞歸調用 131

6.9  變量的作用域 134

  6.9.1  局部變量 134

  6.9.2  全局變量 135

  6.9.3  變量的存儲類型和生存期 137

6.10  函數應用示例 140

習題 145

第7章  用指針訪問內存中的數據 150

7.1  認識指針 151

7.2  指針變量的聲明和初始化 151

7.3  通過指針訪問變量 152

7.4  通過指針訪問數組 155

7.5  指針作為函數參數 157

7.6  指針應用示例 158

習題 160

第8章  用自定義數據類型描述復雜數據 165

8.1  結構體 166

  8.1.1  定義結構體類型 166

  8.1.2  定義和引用結構體變量 166

  8.1.3  結構體數組 169

  8.1.4  結構體指針 171

  8.1.5  結構體作為函數參數 173

  8.1.6  結構體應用示例 174

8.2  枚舉 177

  8.2.1  定義枚舉類型 177

  8.2.2  定義枚舉變量 178

  8.2.3  枚舉應用示例 179

8.3  用typedef語句定義新類型名 179

習題 181

第9章  用文件保存數據 185

9.1  認識文件 186

9.2  文件的打開與關閉 187

  9.2.1  文件指針 187

  9.2.2  用fopen()函數打開文件 187

  9.2.3  用fclose()函數關閉文件 188

9.3  文件的讀寫 188

  9.3.1  讀寫文本文件 189

  9.3.2  讀寫二進制文件 194

  9.3.3  隨機讀寫文件 197

9.4  文件應用示例 199

習題 202

第10章  編譯預處理 204

10.1  認識編譯預處理 205

10.2  宏定義 205

10.3  文件包含 207

10.4  條件編譯 207

10.5  編譯預處理應用示例 209

習題 210

第11章  面向對象程序設計 213

11.1  認識類和對象 214

   11.1.1  類 214

   11.1.2  對象 215

   11.1.3  類的封裝 215

   11.1.4  類的繼承與派生 216

   11.1.5  類的多態 216

   11.1.6  在C#中驗證類和對象的執行結果 218

11.2  C#語言基礎 222

11.3  Windows窗體應用程序設計 225

   11.3.1  Windows窗體應用程序開發過程 226

   11.3.2  Windows窗體中的控件 231

11.4  窗體應用程序設計示例——圖書借閱系統 233

   11.4.1  圖書借閱系統介紹 233

   11.4.2  創建圖書借閱系統項目 234

   11.4.3  創建圖書借閱系統中的類 235

   11.4.4  創建管理員登錄窗體 240

   11.4.5  創建主界面窗體 242

   11.4.6  創建學生註冊窗體 243

   11.4.7  創建教工註冊窗體 244

   11.4.8  創建查找借閱人窗體 246

   11.4.9  創建借閱人註銷窗體 251

   11.4.10  創建新書上架窗體 253

   11.4.11  創建舊書作廢窗體 254

   11.4.12  創建管理數據庫表窗體 256

   11.4.13  創建借書窗體 260

   11.4.14  創建還書窗體 264

   11.4.15  創建借書清單窗體 268

習題 269

附錄 272

附錄A  ASCII碼表 272

附錄B  C語言的運算符 273

附錄C  C語言常用庫函數 274

附錄D  圖書借閱系統中的類代碼 276

IV

新編C/C++程序設計教程

V

目錄