当前位置首页 > 百科> 正文

c语言程式设计(李泽中、孙红艳、张建军等编着书籍)

2019-12-31 14:16:30 百科

c语言程式设计(李泽中、孙红艳、张建军等编着书籍)

《c语言程式设计》是2008年6月出版的一本图书,作者是李泽中、孙红艳、张建军。

基本介绍

  • 书名:c语言程式设计
  • 作者:李泽中、孙红艳、张建军等 
  • ISBN:9787302177395
  • 类别:计算机
  • 页数:296
  • 定价:29
  • 出版社:清华大学出版社
  • 出版时间:2008年06月
  • 装帧:平装
  • 开本:16开

书籍信息

作者:李泽中、孙红艳、张建军等
定价:29元
印次:1-5
ISBN:9787302177395
出版日期:2008.06.01
印刷日期:2011.08.17

内容简介

本书作为高职高专学生学习计算机编程的入门教材,着重讲述了电脑程式设计的基础知识、基本算法和套用编程思想,其目的在于使学生学习C语言程式设计之后,能结合社会生产实际进行应用程式的研製和开发。全书共分为12章,主要内容包括:介绍C语言的特点、标识符和程式的基本结构,C语言的数据类型、运算符和表达式,C语言的顺序、选择和循环三种程式设计的基本结构及其在程式设计中的基本套用,C语言的编译预处理,C语言的构造类型、枚举类型、指针类型和用户自定义类型及其在编程中的基本套用,C语言的函式及其基本套用,音乐与图形设计等。 本书内容翔实,层次分明,结构紧凑,叙述深入浅出,通俗易懂。适合作为高职高专及各类大专院校的教材,也可作为等级考试和其他从事计算机编程人员的参考书

目录

第1章C语言概述 1
1.1C语言的发展 1
1.2C语言的特点 1
1.3C语言的基本符号 2
1.4C语言程式结构 3
1.4.1C语言程式的总体结构 3
1.4.2函式的一般结构 4
1.4.3源程式书写格式 5
1.5 C语言上机操作 6
1.5.1 TurboC3.0简介 6
1.5.2 C语言程式上机操作的
一般步骤 6
1.5.3 用TurboC运行C程式的
具体步骤 7
习题1 9
第2章数据类型、运算符和表达式 11
2.1C语言的数据类型 11
2.2 常量与变数 12
2.2.1 常量 12
2.2.2 变数 16
2.3 变数赋初值 19
2.4 各类数值型数据间的
混合运算 20
2.5 C语言的运算符和表达式 21
2.5.1 算术运算符和算术
表达式 21
2.5.2 关係运算符和关係
表达式 23
2.5.3 逻辑运算符和逻辑
表达式 24
2.5.4 赋值运算符和赋值
表达式 26
2.5.5 条件运算符和条件
表达式 27
2.5.6 逗号运算符和逗号
表达式 28
2.5.7 求位元组数运算 28
2.5.8 位逻辑运算 28
2.5.9 位移运算和位运算赋值
运算符 29
2.5.10运算符的优先权与结合性 31
2.6上机实训 32
习题2 34
第3章顺序程式设计 37
3.1C语句概述 37
3.2程式的三种基本结构 38
3.3赋值语句 40
3.4格式输入与输出 40
3.4.1printf()函式(格式输出函式) 41
3.4.2scanf()函式(格式输入函式) 46
3.5字元数据的输入输出函式 49
3.5.1putchar函式(字元输出函式) 49
3.5.2getchar()函式(字元输入函式) 50
3.6顺序结构程式设计举例 52
3.7上机实训 54
习题3 55
第4章选择结构程式设计 59
4.1程式流程图 59
4.2if语句 61
4.2.1if语句的三种格式 61
4.2.2if语句的嵌套 66
4.3多分支选择语句(switch语句) 67
4.4程式综合举例 73
4.5上机实训 78
习题4 79
第5章循环结构 84
5.1for语句 84
5.1.1for语句的一般形式和
执行过程 84
5.1.2for语句的各种形式 85
5.1.3for循环程式举例 86
5.2while语句 88
5.2.1while语句的一般形式和
执行过程 88
5.2.2使用while语句应注意的
问题 89
5.3do-while语句 89
5.3.1do-while语句的一般形式和
执行过程 89
5.3.2使用do-while语句应
注意的问题 91
5.4break语句和continue语句 91
5.4.1break语句 92
5.4.2continue语句 92
5.5程式综合举例 93
5.6上机实训 96
习题5 97
第6章数组 101
6.1一维数组 101
6.1.1一维数组的定义 101
6.1.2一维数组元素的引用 102
6.1.3一维数组元素的初始化 103
6.1.4一维数组的套用举例 104
6.2二维数组 106
6.2.1二维数组的定义 106
6.2.2二维数组元素的引用 107
6.2.3二维数组元素的初始化 107
6.2.4二维数组的套用举例 107
6.3字元数组 109
6.3.1字元数组的定义 109
6.3.2字元数组的初始化 109
6.3.3字元数组的引用及
套用举例 110
6.3.4字元串处理函式 113
6.4程式综合举例 115
6.5上机实训 118
习题6 119
第7章函式 123
7.1函式的定义和调用 123
7.1.1函式的定义 123
7.1.2函式说明与调用 124
7.1.3函式的返回值 126
7.2变数的作用域 126
7.2.1局部变数 126
7.2.2全局变数 127
7.3变数的存储类型 129
7.3.1静态存储方式和动态
存储方式 129
7.3.2变数的存储类型 129
7.4函式间的数据传送 132
7.4.1传值方式 133
7.4.2地址複製方式 133
7.4.3利用参数返回结果 134
7.4.4利用函式返回值
传递数据 134
7.4.5利用全局变数传递数据 134
7.5函式的嵌套调用和递归调用 134
7.5.1函式嵌套调用 134
7.5.2函式递归调用 136
7.6内部函式和外部函式 137
7.6.1内部函式 137
7.6.2外部函式 138
7.7程式综合举例 138
7.8上机实训 141
习题7 142
第8章编译预处理 147
8.1宏定义 147
8.1.1不带参数的宏定义 147
8.1.2带参数的宏定义 149
8.2档案包含 151
8.3条件编译 152
8.4程式综合举例 154
8.5上机实训 155
习题8 156
第9章指针 160
9.1地址、指针和变数 160
9.1.1地址和指针的基本概念 160
9.1.2指针变数类型的定义 162
9.1.3指针变数的赋值 162
9.2指针运算 164
9.2.1指针运算符 164
9.2.2指针变数的运算 165
9.3指针与数组 167
9.3.1数组指针 167
9.3.2字元指针 177
9.3.3指针数组 181
9.4函式与指针 183
9.4.1函式的指针 183
9.4.2返回指针值的函式 184
9.4.3指向指针的指针 186
9.5程式综合举例 187
9.6上机实训 192
习题9 195
第10章结构体、共用体和
枚举类型 199
10.1结构体类型 199
10.1.1结构体类型的用途 199
10.1.2结构体类型的构建及
结构体变数的定义 200
10.1.3结构体变数的使用 203
10.1.4结构体数组套用实例 205
10.2自定义类型 207
10.2.1自定义类型的定义及
使用 207
10.2.2自定义类型编程实例 209
10.3结构体指针 212
10.3.1引用结构体指针指向的
结构体变数的成员 212
10.3.2通过结构体的指针成员
实现鍊表的原理 214
10.4枚举类型 217
10.4.1C语言枚举类型的
语法规定 217
10.4.2枚举类型套用实例 220
10.5共用体 221
10.6程式综合举例 222
10.7上机实训 229
习题10 230
第11章档案 239
11.1档案的基本概念 239
11.1.1档案的概念 239
11.1.2档案名称称 239
11.1.3两种重要的档案类型 240
11.1.4档案的缓冲机制 241
11.1.5FILE指针 242
11.1.6档案位置指针 243
11.1.7档案结束符 243
11.1.8访问档案 244
11.2档案的打开与关闭 244
11.2.1打开档案函式fopen() 244
11.2.2关闭档案函式fclose() 246
11.3档案的顺序读写 246
11.3.1字元读写函式 247
11.3.2字元串读写函式 249
11.3.3格式化读写函式 250
11.3.4数据块读写函式 252
11.4档案的随机读写 255
11.5档案检测 258
11.6程式综合举例 259
11.7上机实训 262
习题11 262
第12章图形与音乐设计 266
12.1图形设计 266
12.1.1图形设计基础 266
12.1.2图形模式设定 269
12.1.3基本图形绘製 271
12.1.4图形属性设定 274
12.1.5图形方式下文本的输出 278
12.2音乐设计 280
习题12 286
附录AASCII代码表 287
附录BTurboC3.0常用库函式 288
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net