定 價:35 元
叢書名:“十二五”職業(yè)教育國家規(guī)劃教材 普通高等教育“十一五”國家級規(guī)劃教材
- 作者:周屹
- 出版時間:2016/1/29
- ISBN:9787111525882
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP312C
- 頁碼:255
- 紙張:
- 版次:2
- 開本:16K
本書在第1版的基礎上,對各章節(jié)進行了局部內容和結構的調整,完善了例題并增加大量的實訓案例,深入淺出地講解了C語言基本概念、數(shù)據(jù)類型、基本結構、程序設計方法及其典型設計案例。相比于第1版,層次更清晰、例題更豐富、實用性更強,便于教學組織和實踐操作,注重培養(yǎng)學生的程序設計能力。本書適合作為普通高等院校應用型本科理工類專業(yè)學生的程序設計教材,也可以作為計算機專業(yè)本、?茖W生學習計算機語言的入門教材。
前言
部分 C 語言基礎
第1 章 C語言概述.1
1.1 C語言的演變.1
1.2 C語言的特點.1
1.3 C語言的編寫過程.3
1.3.1 程序開發(fā)過程3
1.3.2 算法與結構化程序設計4
1.4 簡單C程序介紹8
1.5 C語言編程環(huán)境簡介. 11
1.5.1 MS-DOS 編程環(huán)境12
1.5.2 Windows 編程環(huán)境12
1.5.3 UNIX編程環(huán)境.13
本章小結14
習題與實訓14
第2 章 基本數(shù)據(jù)類型.16
2.1 常量與變量.17
2.1.1 常量17
2.1.2 變量18
2.2 數(shù)據(jù)類型.19
2.2.1 整型數(shù)據(jù)19
2.2.2 實型數(shù)據(jù)22
2.2.3 字符型數(shù)據(jù)23
2.2.4 字符串常量26
2.3 數(shù)據(jù)類型轉換.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 表達式語句和函數(shù)調用語句.43
4.4 復合語句和空語句.43
4.5 格式輸入/輸出函數(shù)43
4.5.1 格式輸出函數(shù)44
4.5.2 格式輸入函數(shù)45
4.5.3 字符輸入/輸出函數(shù).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 章 循環(huán)結構63
6.1 while循環(huán).63
6.2 do-while循環(huán)64
6.3 for 循環(huán).66
6.4 循環(huán)結構嵌套.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 循環(huán)結構應用舉例.75
本章小結81
習題與實訓82
目錄
V
第7 章 數(shù)組84
7.1 一維數(shù)組.84
7.1.1 一維數(shù)組的定義84
7.1.2 一維數(shù)組的引用和初始化 85
7.1.3 一維數(shù)組程序舉例86
7.2 二維數(shù)組.88
7.2.1 二維數(shù)組的定義89
7.2.2 二維數(shù)組的引用和初始化90
7.2.3 二維數(shù)組程序舉例91
7.3 字符數(shù)組和字符串.92
7.3.1 字符數(shù)組的定義92
7.3.2 字符數(shù)組的引用和初始化92
7.3.3 字符數(shù)組的輸入/輸出.92
7.3.4 字符串處理函數(shù)94
7.4 數(shù)組應用舉例.97
本章小結101
習題與實訓101
第8 章 函數(shù)104
8.1 函數(shù)的定義.105
8.2 函數(shù)的參數(shù).107
8.2.1 函數(shù)的形式參數(shù)和實際參數(shù)107
8.2.2 函數(shù)的返回值109
8.3 函數(shù)的調用.109
8.3.1 函數(shù)的調用方式109
8.3.2 函數(shù)的說明 110
8.3.3 函數(shù)的嵌套調用 112
8.3.4 函數(shù)的遞歸調用 113
8.4 數(shù)組作為函數(shù)參數(shù). 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 內部函數(shù)和外部函數(shù).126
本章小結127
習題與實訓127
第9 章 編譯預處理130
9.1 宏定義.130
9.1.1 符號常量宏定義130
9.1.2 帶參數(shù)宏定義131
9.2 文件包含.133
9.3 條件編譯.135
本章小結136
習題與實訓136
第10 章 指針.138
10.1 指針的概念.138
10.2 指針變量的定義和引用.138
10.3 指針和數(shù)組.142
10.3.1 數(shù)組指針變量142
10.3.2 指針與一維數(shù)組142
10.3.3 指針與二維數(shù)組143
10.3.4 指針數(shù)組145
10.4 指針和函數(shù).147
10.4.1 指針作為函數(shù)參數(shù)147
10.4.2 指針作為函數(shù)返回值149
10.4.3 指針型函數(shù)150
10.4.4 函數(shù)指針變量151
10.5 指針與字符串.152
10.5.1 字符串表示方法152
10.5.2 字符串處理函數(shù)的實現(xiàn)154
10.6 多重指針.157
10.6.1 指向指針的指針157
10.6.2 命令行參數(shù)157
本章小結158
習題與實訓159
第11 章 結構和其他類型161
11.1 結構的概念.161
11.2 結構的操作.163
11.2.1 結構的引用和初始化163
11.2.2 結構數(shù)組164
11.2.3 結構指針變量166
11.3 結構的應用.168
11.4 動態(tài)結構類型.170
11.5 聯(lián)合.175
11.5.1 聯(lián)合的定義175
C語言程序設計與實訓
VI
11.5.2 聯(lián)合變量的賦值和引用176
11.5.3 聯(lián)合和結構的差異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 函數(shù))185
12.3.2 文件的關閉(fclose 函數(shù))186
12.4 文件的讀寫.186
12.4.1 字符讀寫函數(shù)186
12.4.2 字符串讀寫函數(shù)188
12.4.3 數(shù)據(jù)塊讀寫函數(shù)190
12.4.4 格式化讀寫函數(shù)191
12.5 文件的定位.192
12.5.1 rewind 函數(shù)192
12.5.2 fseek函數(shù).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 簡單計算器的實現(xiàn)213
14.3.2 算數(shù)表達式的求值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 構造函數(shù)和析構函數(shù).243
16.5 C 程序示例245
本章小結246
實訓247
附錄248
附錄A 常用C語言標準庫函數(shù)248
附錄B ASCII 字符集.254
附錄C 運算符的優(yōu)先級和結合性255
參考文獻.256