C語言程式設計基礎入門與實戰

C語言程式設計基礎入門與實戰

基本介紹

  • 書名:C語言程式設計基礎入門與實戰
  • 作者:文杰書院
  • ISBN:9787302540878
  • 定價:69元
  • 出版社:清華大學出版社
  • 出版時間:2020年1月
內容簡介,圖書目錄,

內容簡介

C語言是一門面向過程的電腦程式設計語言,同時具有高級語言和彙編語言兩者的特點,既可以編寫系統程式,又可以編寫應用程式,還可以套用到單片機及嵌入式系統的開發中,目前廣泛用於底層開發。
《C語言程式設計基礎入門與實戰(微課版)》共13章,分別介紹了C語言概述、數據類型、運算符、表達式、順序結構、選擇結構、循環結構、地址與指針、一維數組、二維數組、字元數組與字元串、函式、結構體與共用體、位運算、檔案等內容。每章有要點、主要內容、思考與練習模組,方便讀者的使用。
《C語言程式設計基礎入門與實戰(微課版)》結構合理,邏輯性強,由淺入深,面向學習程式語言的國中級用戶,適合沒有基礎的C語言入門新手閱讀;既適合於高等院校的學生專業課教材,也可作為社會培訓機構的培訓教材。

圖書目錄

第1章 C語言概述 1
1.1 C語言的發展 2
1.1.1 C語言的歷史 2
1.1.2 C語言的特點 3
1.2 C語言的開發環境 4
1.2.1 Turbo C 2.0集成開發環境 4
1.2.2 Visual C++ 6.0開發環境 7
1.3 簡單C程式的組成和格式 10
1.4 思考與練習 12
第2章 數據類型、運算符與表達式 15
2.1 C語言的數據類型 16
2.1.1 數據類型的分類 16
2.1.2 數據類型的取值範圍 17
2.2 常量 17
2.2.1 整型常量 17
2.2.2 實型常量 18
2.2.3 字元型常量 18
2.2.4 字元串型常量 19
2.2.5 符號型常量 19
2.3 變數 20
2.3.1 變數的定義與初始化 21
2.3.2 整型變數 21
2.3.3 實型變數 22
2.3.4 字元型變數 23
2.3.5 定義不可變變數 24
2.4 標識符與關鍵字 24
2.4.1 標識符 24
2.4.2 關鍵字 25
2.4.4 ASCII碼字元集 25
2.5 運算符與表達式 26
2.5.1 C語言的運算符 26
2.5.2 運算符的優先權 27
2.5.3 算術運算與算術表達式 28
2.5.4 賦值運算符與賦值表達式 31
2.5.5 逗號運算符與逗號表達式 32
2.6 思考與練習 33
第3章 順序結構程式設計 39
3.1 結構化程式設計思想 40
3.1.1 程式化設計的三種基本結構 40
3.1.2 語句 41
3.2 常用的數據輸入輸出函式 42
3.2.1 格式輸出函式printf( ) 42
3.2.2 格式輸入函式scanf( ) 48
3.2.3 字元輸出函式putchar( ) 51
3.2.4 字元輸入函式getchar( ) 51
3.3 程式設計舉例 52
3.4 思考與練習 54
第4章 選擇結構程式設計 57
4.1 關係運算與邏輯運算 58
4.1.1 關係運算符和表達式 58
4.1.2 邏輯運算符和表達式 59
4.2 if語句 60
4.2.1 單分支if語句 60
4.2.2 雙分支if語句 60
4.2.3 多分支if語句 62
4.4 switch語句 68
4.5 程式設計舉例 70
4.6 思考與練習 73
第5章 循環結構程式設計 77
5.1 while語句 78
5.2 do while語句 80
5.3 for語句 81
5.4 三種循環語句的比較 82
5.5 循環語句的嵌套 83
5.6 循環結構中的其他語句 85
5.6.1 break語句 85
5.6.2 continue語句 86
5.6.3 goto語句與語句標號 86
5.7 程式設計舉例 87
5.8 思考與練習 91
第6章 地址與指針 95
6.1 地址與指針的定義 96
6.1.1 指針介紹 96
6.1.2 存放指針的變數 97
6.2 指針變數的定義與使用 97
6.2.1 指針變數的定義 97
6.2.2 給指針變數賦初值 98
6.2.3 與指針有關的兩個運算符 99
6.2.4 對指針變數的引用 100
6.3 程式設計舉例 103
6.4 思考與練習 104
第7章 一維數組 109
7.1 數組的概念 110
7.2 一維數組的定義和引用 110
7.2.1 一維數組的定義 111
7.2.2 一維數組元素的引用 111
7.2.3 一維數組的初始化 113
7.3 程式設計舉例一 114
7.4 一維數組與指針 118
7.4.1 指向數組元素的指針 118
7.4.2 通過指針引用數組元素 119
7.5 指針數組和指向指針的指針 122
7.5.1 指針數組的概念 122
7.5.2 指向指針的指針 123
7.5.3 利用指針數組訪問數組 123
7.6 程式設計舉例二 124
7.7 思考與練習 128
第8章 二維數組 133
8.1 二維數組的定義和引用 134
8.1.1 二維數組的定義 134
8.1.2 二維數組元素的引用 134
8.1.3 二維數組的初始化 137
8.1.4 二維數組與一維數組的關係 138
8.2 二維數組程式舉例一 138
8.3 二維數組與指針 141
8.3.1 二維數組與指針 141
8.3.2 通過地址來引用二維數組元素 142
8.3.3 通過指針數組來引用二維數組元素 143
8.3.4 通過指針數組和一維數組來構造二維數組 144
8.4 程式設計舉例二 146
8.5 思考與練習 149
第9章 字元數組與字元串 155
9.1 字元數組 156
9.1.1 字元數組的定義 156
9.1.2 字元數組的初始化 156
9.1.3 字元數組的引用 157
9.2 字元串 157
9.2.1 字元串常量 158
9.2.2 用字元串給字元數組賦初值 158
9.2.3 字元串的輸入輸出 159
9.2.4 字元串與指針 161
9.2.5 字元串數組 162
9.3 字元串處理函式 165
9.3.1 字元串輸出函式puts() 165
9.3.2 字元串輸入函式gets() 166
9.3.3 字元串連線函式strcat() 167
9.3.4 字元串拷貝函式strcpy() 168
9.3.5 字元串比較函式strcmp() 168
9.3.6 測字元串長度函式strlen() 169
9.3.7 查找字元位置函式strchr() 170
9.3.8 查找子串位置函式strstr() 170
9.3.9 轉字元串為小寫strlwr() 171
9.3.10 轉字元串為大寫函式strupr() 172
9.4 程式設計舉例 172
9.5 思考與練習 176
第10章 函式 181
10.1 函式概述 182
10.1.1 函式的概念 182
10.1.2 函式的參數 186
10.1.3 函式的返回值 187
10.1.4 函式的調用 189
10.1.5 函式的嵌套調用 191
10.1.6 函式的遞歸調用 192
10.2 指針與函式 195
10.2.1 指針變數作為函式參數 195
10.2.2 數組可以作為函式參數 198
10.3 局部變數和全局變數 201
10.3.1 局部變數 201
10.3.2 全局變數 202
10.4 變數的存儲類別 204
10.4.1 動態存儲方式與靜態存儲方式 205
10.4.2 auto變數 205
10.4.3 static變數 205
10.4.4 register變數 207
10.4.5 extern變數 208
10.4.6 存儲類型小結 209
10.4.7 內部函式與外部函式 209
10.5 思考與練習 209
第11章 結構體與共用體 215
11.1 結構體 216
11.1.1 結構體的定義 216
11.1.2 定義結構體類型的變數 217
11.1.3 結構體變數成員的表示方法 219
11.1.4 結構體變數的引用 219
11.1.5 結構變數的初始化 220
11.1.6 結構型數組 221
11.1.7 結構指針變數 224
11.2 動態存儲分配 228
11.3 鍊表 230
11.3.1 鍊表概念 231
11.3.2 單向鍊表 232
11.3.3 動態單向鍊表 233
11.4 共用體 242
11.4.1 共用體的定義 242
11.4.2 共用體類型變數的引用方式 243
11.4.3 共用體類型變數的特點 244
11.5 枚舉類型 245
11.5.1 枚舉類型的定義 245
11.5.2 枚舉變數的定義與賦值 245
11.6 類型定義符typedef 247
11.7 思考與練習 250
第12章 位運算 255
12.1 位運算符 256
12.1.1 位運算符 256
12.1.2 按位與運算 257
12.1.3 按位或運算 258
12.1.4 按位異或運算 259
12.1.5 取反運算 260
12.1.6 左移運算 260
12.1.7 右移運算 260
12.1.8 位數不同的運算數之間的運算規則 261
12.2 位域 262
12.2.1 位域 262
12.2.2 位域的定義 262
12.2.3 位域的使用 263
12.3 程式設計舉例 264
12.4 思考與練習 267
第13章 檔案 269
13.1 檔案概述 270
13.1.1 檔案的存儲 270
13.1.2 檔案指針 271
13.2 檔案的打開與關閉 272
13.2.1 檔案的打開 272
13.2.2 檔案的關閉 274
13.3 檔案的讀寫 274
13.3.1 字元讀寫函式fgetc()和fputc() 275
13.3.2 字元串讀寫函式fgets()和fputs() 278
13.3.3 數據塊讀寫函式fread()和fwtrite() 280
13.3.4 格式化讀寫函式fscanf和fprintf 283
13.3.5 檔案定位與隨機讀寫 285
13.3.6 檔案檢測函式 287
13.4 思考與練習 288
附錄 289
習題答案 299
參考文獻 322

相關詞條

熱門詞條

聯絡我們