《C语言程式设计教程》是2004年清华大学出版社出版的图书,作者是高福成。
基本介绍
- 书名C语言程式设计教程
- 作者高福成
- ISBN9787302094173
- 定价36元
- 出版社清华大学出版社
- 出版时间2004年9月1日
内容简介
C语言是目前广泛流行的通用程式设计语言,是全国许多高校普遍开设的一门计算机基础课程,也是许多计算机专业人员和计算机爱好者学习程式设计语言的首选。
本书以程式设计为主线,以程式设计的需要带动语言知识的学习,系统介绍了C语言程式设计的基本知识、基本数据类型和数据运算、程式控制结构、数组、指针、函式、结合和联合、档案、编译预处理、图形和图像处理技术等,并通过丰富的程式设计实例,加强程式设计思维方法和实际编程的训练。
每章都安排了上机指导和大量的练习题,帮助读者提高实际操作水平,自我检测C语言知识的掌握程度,以及阅读程式、调试程式和编製程序的实际能力。
本书可作为大专院校“C语言程式设计”课程的教材,全国计算机等级考试(C语言)培训班教材,也可供从事程式开发的工程技术人员参考。
图书目录
第1章C程式设计的初步知识 1
1.1C语言的产生和发展 1
1.2C程式的基本结构 2
1.2.1一个简单的C程式 2
1.2.2C程式的基本结构 3
1.3C程式的书写风格 6
1.4简单的C程式设计 6
1.4.1赋值语句的简单使用 6
1.4.2格式输入输出函式的
简单使用 7
1.4.3库函式和标题档案 7
1.4.4简单程式设计举例 8
1.5C程式的开发过程 9
1.6TurboC2.0集成环境的使用 11
1.7上机指导 15
1.8习题一 19
第2章基本数据类型和数据运算 21
2.1基本数据类型 21
2.2常量及其类型 23
2.3变数及其类型 26
2.4符号常量 30
2.5算术运算 32
2.5.1算术运算符 32
2.5.2算术表达式 33
2.6赋值运算 37
2.7逗号运算 39
2.8关係运算和逻辑运算 41
2.9测试数据长度运算 45
2.10位操作 46
2.10.1位逻辑运算 46
2.10.2移位运算 48
2.10.3位操作运算符组成的
複合赋值运算符 49
2.11常用数学函式 50
2.12不同类型数据的输入输出 51
2.12.1printf()函式 51
2.12.2scanf()函式 55
2.12.3单字元输入输出函式
(getchar()、putchar()) 57
2.12.4单字元输入函式
(getche()和getch()) 59
2.13上机指导 60
2.14习题二 63
第3章程式流程控制 71
3.1结构化程式设计的概念 71
3.2选择结构程式设计 72
3.2.1用if-else语句构成二
分支选择结构 72
3.2.2用if-elseif-else语句构成
多分支选择结构 77
3.2.3用条件表达式实现的
选择结构 79
3.2.4用switch语句构成多
分支选择结构 80
3.2.5用switch和break构成
多分支选择结构 83
3.3循环结构程式设计 85
3.3.1用for语句构成循环结构 85
3.3.2用while语句构成循环结构 89
3.3.3用do-while语句构成
循环结构 91
3.3.4循环的嵌套 93
3.4转移控制语句 95
3.4.1break语句 95
3.4.2continue语句在循环结构
中的作用 96
3.4.3goto语句和标号 98
3.5上机指导 99
3.6习题三 105
第4章数组和字元串 117
4.1数组的概念 117
4.2数组的定义和初始化 119
4.2.1数组的定义和存储 119
4.2.2数组的初始化 121
4.2.3通过初始化定义隐含
尺寸数组 124
4.3数组的基本操作 125
4.4数组在数值计算中的的套用 131
4.5数组在字元串处理中的套用 136
4.5.1字元串处理函式 136
4.5.2字元型数组在文字
处理中的套用 141
4.6上机指导 144
4.7习题四 147
第5章指针 156
5.1地址、指针和指针变数 156
5.2指针的运算 160
5.3指针的定义及用指针访问变数 163
5.4用指针访问一维数组 166
5.5用指针访问二维数组 168
5.6用指针处理字元串 171
5.7二级指针 177
5.8用指针进行记忆体动态分配 178
5.9上机指导 180
5.10习题五 183
第6章函式 194
6.1C程式的模组结构 194
6.2函式的定义和调用 196
6.3用参数传递数据 201
6.3.1虚实结合的过程和特点 201
6.3.2变数的传递 202
6.3.3数组(含字元串)的传递 205
6.4用函式返回值传递数据 209
6.5用全局变数传递数据 211
6.6用函式指针调用函式 212
6.7变数的存储类型对函式
调用的影响 213
6.8函式的存储类型对函式
调用的影响 216
6.9函式的递归调用 216
6.10main()函式的参数和返回值 218
6.11上机指导 220
6.12习题六 226