C語言程式設計基礎(2018年清華大學出版社出版的圖書)

C語言程式設計基礎(2018年清華大學出版社出版的圖書)

本詞條是多義詞,共17個義項
更多義項 ▼ 收起列表 ▲

《C語言程式設計基礎》是2018年8月清華大學出版社出版的圖書。

基本介紹

  • 中文名:C語言程式設計基礎
  • 作者:李紹華,刁建華,李敏
  • 出版時間:2018年8月
  • 出版社:清華大學出版社
  • ISBN:9787302504481
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

C語言是當今國際上廣泛流行的程式設計語言之一,《C語言程式設計基礎》講解C語言程式設計的基礎知識及其編程技巧。全書共分11章,包括緒論,基本數據類型,選擇結構,循環結構,數組,函式,編譯預處理,指針,結構體、共用體和枚舉類型,指向結構體的指針與鍊表,檔案等內容,同時每章包含豐富的課後習題。書中示例側重實用性和啟發性,趣味性強,通俗易懂,使讀者能夠快速掌握C語言的基礎知識與編程技巧,為實戰套用打下堅實的基礎。
《C語言程式設計基礎》由淺入深,採用多案例教學,強調套用性和實踐性,可作為套用型本科、高職院校各專業學生學習C語言程式設計的教材,也可供計算機等級考試者和其他各類學習者使用參考,還可作為軟體開發人員的參考用書。

圖書目錄

目錄
第1章 緒論 1
1.1 C語言的歷史 2
1.1.1 計算機語言的發展 2
1.1.2 C語言的發展 2
1.2 C語言的特點 3
1.3 C程式的結構 3
1.3.1 簡單的C程式 3
1.3.2 C程式的基本結構 6
1.3.3 C程式的代碼規範 6
1.4 輸入輸出庫函式的使用 6
1.4.1 printf()函式 6
1.4.2 scanf()函式 9
1.5 C程式的開發過程 11
習題1 11
第2章 基本數據類型 15
2.1 C語言的數據類型 16
2.2 常量數據的表示 16
2.3 變數的定義 18
2.4 變數的賦值 20
2.5 C語言的類型修飾符 22
2.6 表達式的數據類型轉換 24
2.6.1 自動類型轉換 24
2.6.2 強制類型轉換 25
2.7 C運算符和表達式 25
2.7.1 算術運算符和算術表達式 26
2.7.2 關係運算符和關係表達式 27
2.7.3 邏輯運算符和邏輯表達式 28
2.7.4 賦值運算符和賦值表達式 30
2.7.5 逗號運算符和逗號表達式 32
2.7.6 條件運算符和條件表達式 32
習題2 34
第3章 選擇結構 35
3.1 程式設計的一般方法 36
3.2 結構化程式設計 37
3.3 順序結構 38
3.4 選擇結構——if條件語句 39
3.5 選擇結構——switch語句 48
習題3 52
第4章 循環結構 63
4.1 while語句 64
4.2 do-while語句 68
4.3 for語句 71
4.4 break語句和continue語句 77
4.4.1 break語句 77
4.4.2 continue語句 79
4.5 循環語句的嵌套 82
習題4 88
第5章 數組 99
5.1 一維數組的定義和引用 100
5.1.1 一維數組的定義 100
5.1.2 一維數組元素的引用 101
5.1.3 一維數組的初始化 102
5.2 二維數組的定義和引用 103
5.2.1 二維數組的定義 103
5.2.2 二維數組元素的引用 106
5.2.3 二維數組的初始化 107
5.3 字元數組 108
5.4 字元串 109
5.4.1 字元串的定義和賦值 109
5.4.2 字元串的輸入和輸出函式 111
5.4.3 字元串操作函式 113
5.4.4 二維字元串數組 117
習題5 118
第6章 函式 125
6.1 模組化編程思想 126
6.1.1 程式的模組化組成結構 126
6.1.2 程式的模組化設計方法 127
6.2 函式的定義和調用 127
6.2.1 函式的定義 128
6.2.2 函式的調用 132
6.2.3 函式的聲明 134
6.3 函式的參數和返回值 135
6.3.1 函式的參數 135
6.3.2 函式的返回值 137
6.4 函式的嵌套和遞歸調用 138
6.4.1 嵌套調用 138
6.4.2 遞歸調用 139
6.5 數組作為函式參數 144
6.5.1 數組元素作函式參數 144
6.5.2 數組名作函式參數 145
6.6 變數的存儲屬性 149
6.6.1 變數的生存周期和作用域 149
6.6.2 自動變數 153
6.6.3 外部變數 153
6.6.4 靜態變數 154
6.6.5 變數的存儲類別 156
6.7 函式的分類 156
習題6 158
第7章 編譯預處理 169
7.1 預處理的概念 170
7.2 宏定義命令 170
7.2.1 無參數宏定義命令 170
7.2.2 帶參數宏定義命令 173
7.3 檔案包含命令 176
7.4 條件編譯命令 177
習題7 179
第8章 指針 181
8.1 地址與變數 182
8.1.1 記憶體地址 182
8.1.2 變數存儲 183
8.1.3 變數訪問 183
8.2 指針變數 184
8.2.1 指針變數的聲明 184
8.2.2 指針變數運算符“*”及其使用 186
8.2.3 指針變數的初始化 189
8.3 指針運算 190
8.3.1 指針的算術運算 190
8.3.2 指針的關係運算 191
8.3.3 指針的賦值運算 192
8.4 指針與一維數組和字元串 192
8.4.1 指針與一維數組 192
8.4.2 指針與字元串 195
8.5 指針與二維數組 199
8.5.1 指向二維數組元素*p的使用 201
8.5.2 指向二維數組中一維數組(*p)[N]的使用 202
8.5.3 指針數組*p[ ]的使用 203
8.5.4 複合指針**p的使用 205
8.6 指針與函式 206
8.6.1 指針變數作為函式參數 206
8.6.2 指向數組的指針作為函式參數 209
8.6.3 指針類型函式 212
8.6.4 指向函式的指針 214
8.6.5 main函式中的參數 215
習題8 217
第9章 結構體、共用體和枚舉類型 231
9.1 結構體類型的定義 232
9.2 結構體類型變數 233
9.2.1 結構體變數的定義 233
9.2.2 結構體變數中成員的引用 235
9.2.3 結構體變數的賦值 236
9.2.4 結構體變數的初始化 237
9.3 結構體數組 237
9.4 共用體 240
9.4.1 共用體類型的定義 240
9.4.2 共用體變數的定義 240
9.4.3 共用體變數的引用 241
9.5 枚舉類型 242
9.5.1 枚舉類型的定義 242
9.5.2 枚舉變數的說明 243
9.6 類型定義符typedef 244
9.7 位運算符 245
9.7.1 按位與運算 246
9.7.2 按位或運算 246
9.7.3 按位異或運算 247
9.7.4 取反運算 247
9.7.5 左移運算 247
9.7.6 右移運算 247
習題9 248
第10章 指向結構體的指針與鍊表 253
10.1 結構體指針變數的說明和使用 254
10.1.1 指向結構體變數的指針 254
10.1.2 指向結構體數組的指針 256
10.1.3 結構體指針變數作函式 參數 257
10.2 動態存儲分配 259
10.3 鍊表的概念 261
10.4 鍊表的基本操作 262
習題10 266
第11章 檔案 271
11.1 C檔案概述 272
11.2 檔案指針 273
11.3 檔案的打開與關閉 273
11.3.1 檔案的打開函式 (fopen函式) 273
11.3.2 檔案關閉函式 (fclose函式) 275
11.4 檔案的讀寫 275
11.4.1 字元讀寫函式fgetc 和fputc 275
11.4.2 字元串讀寫函式fgets 和fputs 279
11.4.3 數據塊讀寫函式fread 和fwrite 281
11.4.4 格式化讀寫函式fscanf 和fprintf 282
11.5 檔案的隨機讀寫 284
11.5.1 檔案定位 284
11.5.2 檔案的隨機讀寫 285
11.6 檔案檢測函式 286
11.6.1 檔案結束檢測函式feof() 286
11.6.2 讀寫檔案出錯檢測函式 ferror() 286
11.6.3 檔案出錯標誌和檔案結束 標誌置0函式clearerr() 286
11.7 C庫檔案 286
習題11 288
附錄A Microsoft Visual C 6.0使用手冊 295
附錄B ASCII碼對照表 300
附錄C 運算符的優先權及結合性 302
附錄D 常用庫函式 304
參考文獻 307

相關詞條

熱門詞條

聯絡我們