C語言程式設計與實訓(第2版)

C語言程式設計與實訓(第2版)

《C語言程式設計與實訓(第2版)》是2020年1月機械工業出版社出版的圖書,作者是周屹。

基本介紹

  • 書名:C語言程式設計與實訓(第2版)
  • 作者:周屹
  • ISBN:9787111525882
  • 定價:42元
  • 出版社:機械工業出版社
  • 出版時間:2020年1月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書在第1版的基礎上,對各章節進行了局部內容和結構的調整,完善了例題並增加大量的實訓案例,深入淺出地講解了C語言基本概念、數據類型、基本結構、程式設計方法及其典型設計案例。相比於第1版,層次更清晰、例題更豐富、實用性更強,便於教學組織和實踐操作,注重培養學生的程式設計能力。本書適合作為普通高等院校套用型本科理工類專業學生的程式設計教材,也可以作為計算機專業本、專科學生學習計算機語言的入門教材。

圖書目錄

目 錄
前言
第一部分 C 語言基礎
第1 章 C語言概述.1
1.1 C語言的演變.1
1.2 C語言的特點.1
1.3 C語言的編寫過程.3
1.3.1 程式開發過程3
1.3.2 算法與結構化程式設計4
1.4 簡單C程式介紹8
1.5 C語言編程環境簡介. 11
1.5.1 MS-DOS 編程環境12
1.5.2 Windows 編程環境12
1.5.3 UNIX編程環境.13
本章小結14
習題與實訓14
第2 章 基本數據類型.16
2.1 常量與變數.17
2.1.1 常量17
2.1.2 變數18
2.2 數據類型.19
2.2.1 整型數據19
2.2.2 實型數據22
2.2.3 字元型數據23
2.2.4 字元串常量26
2.3 數據類型轉換.26
本章小結28
習題與實訓28
第3 章 運算符和表達式30
3.1 算術運算符和算術表達式.30
3.2 賦值運算符和賦值表達式.32
3.3 自增運算符和自減運算符.32
3.4 關係運算符和邏輯運算符.33
3.4.1 關係運算符33
3.4.2 邏輯運算符34
3.5 條件運算符和逗號運算符.35
3.6 其他運算符.37
3.7 運算順序.38
本章小結39
習題與實訓39
第4 章 順序結構41
4.1 程式的3種基本結構.41
4.2 賦值語句.41
4.3 表達式語句和函式調用語句.43
4.4 複合語句和空語句.43
4.5 格式輸入/輸出函式43
4.5.1 格式輸出函式44
4.5.2 格式輸入函式45
4.5.3 字元輸入/輸出函式.49
本章小結50
習題與實訓51
第5 章 分支結構53
5.1 if語句.53
5.1.1 if 語句的格式.53
5.1.2 if 語句的嵌套.56
5.2 switch語句.57
5.3 分支結構的套用.59
本章小結62
習題與實訓62
第6 章 循環結構63
6.1 while循環.63
6.2 do-while循環64
6.3 for 循環.66
6.4 循環結構嵌套.68
6.5 轉向語句.71
6.5.1 break語句71
6.5.2 continue 語句.72
6.5.3 goto語句73
6.5.4 return 語句74
6.6 循環結構套用舉例.75
本章小結81
習題與實訓82
目錄
V
第7 章 數組84
7.1 一維數組.84
7.1.1 一維數組的定義84
7.1.2 一維數組的引用和初始化 85
7.1.3 一維數組程式舉例86
7.2 二維數組.88
7.2.1 二維數組的定義89
7.2.2 二維數組的引用和初始化90
7.2.3 二維數組程式舉例91
7.3 字元數組和字元串.92
7.3.1 字元數組的定義92
7.3.2 字元數組的引用和初始化92
7.3.3 字元數組的輸入/輸出.92
7.3.4 字元串處理函式94
7.4 數組套用舉例.97
本章小結101
習題與實訓101
第8 章 函式104
8.1 函式的定義.105
8.2 函式的參數.107
8.2.1 函式的形式參數和實際參數107
8.2.2 函式的返回值109
8.3 函式的調用.109
8.3.1 函式的調用方式109
8.3.2 函式的說明 110
8.3.3 函式的嵌套調用 112
8.3.4 函式的遞歸調用 113
8.4 數組作為函式參數. 116
8.5 局部變數和全局變數. 118
8.5.1 局部變數 118
8.5.2 全局變數 119
8.6 存儲類型.121
8.6.1 auto 存儲類型121
8.6.2 register存儲類型.123
8.6.3 extern存儲類型.123
8.6.4 static 存儲類型.124
8.7 內部函式和外部函式.126
本章小結127
習題與實訓127
第9 章 編譯預處理130
9.1 宏定義.130
9.1.1 符號常量宏定義130
9.1.2 帶參數宏定義131
9.2 檔案包含.133
9.3 條件編譯.135
本章小結136
習題與實訓136
第10 章 指針.138
10.1 指針的概念.138
10.2 指針變數的定義和引用.138
10.3 指針和數組.142
10.3.1 數組指針變數142
10.3.2 指針與一維數組142
10.3.3 指針與二維數組143
10.3.4 指針數組145
10.4 指針和函式.147
10.4.1 指針作為函式參數147
10.4.2 指針作為函式返回值149
10.4.3 指針型函式150
10.4.4 函式指針變數151
10.5 指針與字元串.152
10.5.1 字元串表示方法152
10.5.2 字元串處理函式的實現154
10.6 多重指針.157
10.6.1 指向指針的指針157
10.6.2 命令行參數157
本章小結158
習題與實訓159
第11 章 結構和其他類型161
11.1 結構的概念.161
11.2 結構的操作.163
11.2.1 結構的引用和初始化163
11.2.2 結構數組164
11.2.3 結構指針變數166
11.3 結構的套用.168
11.4 動態結構類型.170
11.5 聯合.175
11.5.1 聯合的定義175
C語言程式設計與實訓
VI
11.5.2 聯合變數的賦值和引用176
11.5.3 聯合和結構的差異177
11.6 枚舉類型.177
11.6.1 枚舉類型的定義177
11.6.2 枚舉類型的賦值和使用178
11.7 使用typedef 179
本章小結180
習題與實訓180
第12 章 檔案.183
12.1 檔案概述.183
12.2 檔案類型指針.184
12.3 檔案的打開與關閉.185
12.3.1 檔案的打開(fopen 函式)185
12.3.2 檔案的關閉(fclose 函式)186
12.4 檔案的讀寫.186
12.4.1 字元讀寫函式186
12.4.2 字元串讀寫函式188
12.4.3 數據塊讀寫函式190
12.4.4 格式化讀寫函式191
12.5 檔案的定位.192
12.5.1 rewind 函式192
12.5.2 fseek函式.193
本章小結194
習題與實訓194
第二部分 案例實訓
第13 章 編譯器.196
13.1 Turbo C編譯器的使用.196
13.2 UNIX編譯器cc 的使用204
13.3 Visual C++編譯器的使用204
本章小結207
實訓207
第14 章 案例基礎算法.208
14.1 佇列.208
14.2 棧. 211
14.3 表達式的求值.213
14.3.1 簡單計算器的實現213
14.3.2 算數表達式的求值214
本章小結216
實訓216
第15 章 綜合案例設計—— 遊戲217
15.1 貪食蛇遊戲.217
15.2 迷宮問題.222
15.3 黑白棋遊戲.226
本章小結234
實訓235
第16 章 C++簡介236
16.1 C++概述236
16.2 類和對象的概念.236
16.3 繼承和派生.238
16.4 構造函式和析構函式.243
16.5 C++程式示例245
本章小結246
實訓247
附錄248
附錄A 常用C語言標準庫函式248
附錄B ASCII 字元集.254
附錄C 運算符的優先權和結合性255
參考文獻.256

相關詞條

熱門詞條

聯絡我們