C語言程式設計(第三版)(微課版)

C語言程式設計(第三版)(微課版)

《 C語言程式設計(第三版)(微課版)》是清華大學出版社出版的圖書,作者是梁海英、董延華、姚建盛、李淑梅、羅琳、千文。

基本介紹

  • 中文名: C語言程式設計(第三版)(微課版)
  • 作者:梁海英、董延華、姚建盛、李淑梅、羅琳、千文
  • 出版時間:2023年5月
  • 出版社:清華大學出版社
  • 頁數:308 頁
  • 字數: 493千字
  • ISBN:9787302630845
  • 定價:79 元
內容簡介,圖書目錄,

內容簡介

《C語言程式設計(第三版 微課版)(高等院校計算機套用系列教材)》按照程式設計的體系結構,系統介紹了C語言程式設計的基本思想及基本方法。全書內容分為12章。第1~7章介紹了C語言程式設計的基本套用,包括:C語言程式的結構,數據類型及基本運算量,結構化程式設計的順序結構、選擇結構、循環結構,數組及函式的開發方法與套用實現;第8~12章詳細介紹了C程式設計的高級套用,包括:編譯預處理、結構體、共用體、指針、檔案操作及位運算等套用。該書最後的附錄提供了全國計算機等級考試二級C語言程式設計考試大綱及模擬題。
  《C語言程式設計(第三版 微課版)(高等院校計算機套用系列教材)》可作為高等院校計算機類相關專業的程式設計入門教材或高等院校非計算機專業本科生的計算機通識課教材,也可作為全國計算機等級考試的參考用書,還可作為ACM和“藍橋杯”等IT類學科競賽的參考用書。

圖書目錄

目 錄
第1章 引言 1
1.1 程式設計語言 1
1.1.1 低級語言 1
1.1.2 高級語言 2
1.2 程式結構及其特點 2
1.2.1 程式結構 3
1.2.2 程式結構的特點 3
1.2.3 程式書寫規則 4
1.2.4 程式保留字 5
1.3 Visual C++ 6.0的安裝及使用 6
1.3.1 Visual C++ 6.0的安裝 6
1.3.2 Visual C++ 6.0的啟動 6
1.3.3 Visual C++ 6.0上機過程 7
1.3.4 Visual C++ 6.0的退出 9
1.4 習題 9
第2章 數據類型及基本運算量 11
2.1 數據類型 11
2.1.1 基本數據類型 11
2.1.2 構造數據類型 16
2.1.3 指針類型 16
2.1.4 空類型(void) 16
2.2 常量 16
2.2.1 直接常量 17
2.2.2 符號常量 18
2.3 變數 20
2.3.1 變數的定義 20
2.3.2 變數的使用 21
2.4 庫函式 22
2.4.1 數學函式 22
2.4.2 輸入/輸出函式 23
2.5 運算符及表達式 23
2.5.1 運算符及表達式簡介 24
2.5.2 算術運算符和算術表達式 27
2.5.3 賦值運算符和賦值表達式 31
2.5.4 逗號運算符和逗號表達式 33
2.6 習題 34
第3章 順序結構程式設計 37
3.1 結構化程式設計概述 37
3.1.1 結構化程式的特點 37
3.1.2 結構化程式的設計方法 37
3.2 用流程圖表示3種基本結構 38
3.3 C語句概述 41
3.4 賦值語句 42
3.5 數據輸入/輸出函式調用語句 43
3.5.1 數據輸入/輸出的方法 43
3.5.2 字元輸入/輸出 43
3.5.3 格式輸入/輸出 45
3.6 順序結構程式設計舉例 51
3.7 習題 52
第4章 選擇結構程式設計 55
4.1 選擇結構程式設計概述 55
4.2 關係運算符和表達式 56
4.2.1 關係運算符 56
4.2.2 關係表達式 56
4.3 邏輯運算符和表達式 57
4.3.1 邏輯運算符 57
4.3.2 邏輯表達式 58
4.4 用if語句實現選擇結構程式設計 59
4.4.1 if語句的3種形式 60
4.4.2 if語句的嵌套 64
4.4.3 條件運算符和條件表達式 67
4.5 用if語句實現選擇結構程式設計 68
4.6 選擇結構程式設計舉例 71
4.7 習題 73
第5章 循環結構程式設計 77
5.1 循環結構程式設計概述 77
5.2 用於實現循環結構程式設計的語句 77
5.2.1 用while語句實現循環結構程式設計 77
5.2.2 用do-while語句實現循環結構程式設計 82
5.2.3 用for語句實現循環結構程式設計 85
5.2.4 循環的嵌套 88
5.2.5 幾種循環語句的比較 90
5.3 用break和continue語句提前結束循環 90
5.3.1 break語句 91
5.3.2 continue語句 92
5.4 循環結構程式設計舉例 93
5.5 習題 96
第6章 數組 101
6.1 數組的概念 101
6.2 數組的定義 102
6.3 數組的初始化 104
6.4 數組元素的使用 106
6.5 數值數組元素的常見操作 109
6.5.1 一維數組元素的常見操作 109
6.5.2 二維數組元素的常見操作 122
6.6 數值數組的套用舉例 128
6.6.1 一維數組程式舉例 128
6.6.2 二維數組程式舉例 132
6.7 字元數組的使用 133
6.7.1 字元串和字元串結束標誌 134
6.7.2 字元數組的輸入/輸出 134
6.7.3 字元串處理函式 135
6.8 字元數組應用程式舉例 140
6.9 習題 141
第7章 用戶自定義函式 147
7.1 用戶自定義函式的種類 147
7.2 函式的定義 148
7.3 被調函式的聲明 150
7.4 函式的調用 151
7.4.1 函式調用的一般形式 151
7.4.2 函式調用的方式 151
7.4.3 函式調用的參數傳遞 152
7.5 函式的嵌套調用 154
7.6 函式的遞歸調用 155
7.7 數組作為函式參數 157
7.7.1 數組元素作為函式實參 157
7.7.2 數組名作為函式參數 158
7.8 變數的作用域 160
7.8.1 局部變數 160
7.8.2 全局變數 161
7.9 變數的存儲類別 163
7.9.1 靜態存儲方式的變數與動態存儲方式的變數 163
7.9.2 用auto聲明動態局部變數 163
7.9.3 用static聲明靜態局部變數 164
7.9.4 用register聲明暫存器變數 165
7.9.5 用extern聲明外部變數 166
7.10 習題 167
第8章 編譯預處理 173
8.1 宏定義 173
8.1.1 無參宏定義 173
8.1.2 帶參宏定義 175
8.2 檔案包含 180
8.3 習題 181
第9章 用戶自定義數據類型 183
9.1 結構體類型 183
9.1.1 結構體類型的定義 183
9.1.2 結構體類型變數的定義 184
9.1.3 結構體類型變數的成員變數的表示方法 185
9.1.4 結構體類型變數的成員變數的用法 186
9.1.5 結構體類型變數的初始化及整體賦值 187
9.1.6 結構體類型數組的定義和使用 187
9.2 共用體類型 189
9.2.1 共用體類型的定義 189
9.2.2 共用體類型變數的使用 189
9.3 枚舉類型 191
9.3.1 枚舉類型的定義 191
9.3.2 枚舉類型變數的定義 191
9.3.3 枚舉類型變數的使用 192
9.4 類型聲明符typedef 194
9.5 習題 195
第10章 指針 199
10.1 指針的基本概念 199
10.2 指向變數的指針變數 200
10.2.1 指針變數的定義 200
10.2.2 指針運算符 200
10.2.3 指針變數作為函式參數 203
10.3 指向數組的指針變數 206
10.3.1 指向數組的指針變數的定義與賦值 206
10.3.2 通過指針變數引用數組元素 207
10.3.3 指向數組的指針變數作為函式參數 211
10.3.4 多維數組的地址和指向多維數組的指針變數 214
10.3.5 字元串的地址和指向字元串的指針變數 217
10.4 指向函式的指針變數和指針型函式 220
10.4.1 指向函式的指針變數 220
10.4.2 指針型函式 222
10.5 指針型數組和指向指針的
指針變數 223
10.5.1 指針型數組的定義及使用 223
10.5.2 指向指針的指針變數 227
10.6 指向結構體的指針變數 228
10.6.1 指向結構體變數的指針變數 229
10.6.2 指向結構體數組的指針變數 230
10.6.3 結構體指針變數作為函式參數 231
10.7 動態存儲分配 233
10.8 習題 235
第11章 檔案 241
11.1 檔案的種類 241
11.2 檔案指針和檔案內部的位置指針 242
11.3 檔案的操作 242
11.4 檔案的打開與關閉 244
11.4.1 檔案打開函式fopen 244
11.4.2 檔案關閉函式fclose 246
11.5 檔案的順序讀寫 246
11.5.1 字元讀寫函式fgetc和fputc 246
11.5.2 字元串讀寫函式fgets和fputs 248
11.5.3 數據塊讀寫函式fread和fwrite 250
11.5.4 格式化讀寫函式fscanf和fprintf 252
11.6 檔案的定位和隨機讀寫 254
11.6.1 檔案的定位 254
11.6.2 檔案的隨機讀寫 255
11.7 檔案檢測函式 256
11.7.1 檔案結束檢測函式feof 256
11.7.2 讀寫檔案出錯檢測函式ferror 256
11.7.3 清除檔案出錯標誌和結束標誌函式clearerr 256
11.8 習題 256
第12章 位運算 259
12.1 位運算符 259
12.1.1 按位與運算 259
12.1.2 按位或運算 260
12.1.3 按位異或運算 261
12.1.4 按位求反運算 261
12.1.5 左移運算 261
12.1.6 右移運算 262
12.2 位域(位段) 262
12.3 習題 265
參考文獻 267
附錄一 全國計算機等級考試二級
C語言程式設計考試大綱
(2022年版) 269
附錄二 全國計算機等級考試二級
C語言模擬題(一) 273
附錄三 全國計算機等級考試二級
C語言模擬題(二) 287

相關詞條

熱門詞條

聯絡我們