种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

C语言程式设计实用教程(耿祥义、张跃平编着书籍)

(2019-03-23 01:25:30) 百科综合
C语言程式设计实用教程(耿祥义、张跃平编着书籍)

C语言程式设计实用教程(耿祥义、张跃平编着书籍)

《C语言程式设计实用教程》是2010年清华大学出版社出版的图书,作者是耿祥义、张跃平。

基本介绍

  • 书名:C语言程式设计实用教程
  • 作者:耿祥义、张跃平
  • ISBN:9787302230427 
  • 页数:335
  • 定价:35元
  • 出版社:清华大学出版社
  • 出版时间:2010-11 

内容简介

C语言不仅是计算机学科的一门基础语言,而且C语言高效、灵活,特别适合用来编写操作硬体设备的程式,使得C语言在嵌入式领域有着广泛的套用。本教材是作者多年讲授C语言的经验总结,强调可读性和实用性,特别注重结合实例、讲解知识点的能力目标。在语法讲解方面遵守ANSI C标準,在程式设计思想方面强调模组化思想,在克服难点方面注重结构合理地安排内容、循序渐进地展开知识,在提高程式设计能力方面强调综合运用知识的能力。特别是针对C语言的精髓——指针,将其相关内容合理地分散衔接为三个章节,注重由简到难、逐步展开,便于读者学习和掌握这部分内容。

图书目录

第1章初识C语言 1
1.1C语言与贝尔实验室 1
1.2C程式的开发步骤 2
1.3使用VC++开发环境 4
1.3.1配置VC++6.0 5
1.3.2使用VC++6.0的步骤 7
1.4C语言的地位 10
1.5小结 11
习题1 11
第2章C程式的基本结构 13
2.1用函式封装代码 13
2.1.1问题的提出 13
2.1.2函式封装代码的思想 15
2.2C程式的基本结构 16
2.2.1基本结构 16
2.2.2main函式 16
2.2.3源档案的结构 18
2.3编程风格 20
2.3.1Allmans风格 20
2.3.2Kernighan风格 21
2.3.3注释 21
2.4小结 21
习题2 21
第3章标识符与基本数据类型 23
3.1标识符与关键字 23
3.1.1标识符 23
3.1.2关键字 24
3.2变数与记忆体 25
3.2.1了解记忆体 25
3.2.2为变数分配记忆体 25
3.2.3为变数赋值 25
3.2.4使用变数的基本原则 27
3.3整型类型 28
3.3.1整型常量 28
3.3.2int型变数 29
3.3.3short型变数 33
3.3.4long型变数 34
3.3.5无符号整型变数 34
3.4浮点类型 37
3.4.1浮点型常量 37
3.4.2float型变数 38
3.4.3double型变数 42
3.5字元型 43
3.5.1字元常量 43
3.5.2char型变数 44
3.6常量 46
3.6.1字面常量 46
3.6.2符号常量 46
3.6.3const常量 47
3.7数据转换 48
3.8变数的地址和大小 49
3.9输出数据 51
3.9.1printf函式 51
3.9.2putchar函式 53
3.10输入数据 54
3.10.1scanf函式 54
3.10.2getchar函式 58
3.11小结 60
习题3 60
第4章运算符、表达式与语句 63
4.1运算符概述 63
4.2算术运算符与算术表达式 64
4.3赋值运算符与赋值表达式 65
4.4自增、自减运算符 66
4.5关係运算符与关係表达式 69
4.6逻辑运算符与逻辑表达式 71
4.7类型转换运算符 72
4.8逗号运算符 73
4.9运算符与表达式小结 74
4.10语句 75
4.11小结 76
习题4 77
第5章分支语句 80
5.1if条件分支语句 80
5.2if-else条件分支语句 85
5.3if-elseif-else条件分支语句 90
5.4switch开关语句 93
5.5条件运算符 95
5.6exit函式与程式的输入错误 96
5.7小结 97
习题5 97
第6章循环语句 101
6.1while循环语句 101
6.2do-while循环语句 109
6.3for循环语句 111
6.4break和continue语句 115
6.5循环嵌套 116
6.6小结 118
习题6 118
第7章函式的结构与调用 123
7.1函式概述 123
7.2有关函式的重要术语 124
7.2.1函式头 124
7.2.2函式原型 124
7.2.3函式定义 125
7.3无参函式与有参函式的定义 127
7.3.1无参函式的定义 127
7.3.2有参函式的定义 127
7.4函式的类型与return语句 128
7.4.1基本类型 128
7.4.2void型 130
7.5函式的调用与参数传值 131
7.5.1调用无参数函式 132
7.5.2调用有参数函式 132
7.6函式封装代码的思想 135
7.7函式的递归调用 138
7.7.1递归调用的发生 138
7.7.2递归的套用 139
7.7.3递归的缺点 142
7.8局部变数与全局变数 143
7.8.1局部变数 143
7.8.2全局变数 144
7.9变数的存储方式 147
7.9.1局部变数 147
7.9.2全局变数 149
7.10限制全局变数的有效範围 149
7.11小结 149
习题7 150
第8章数组 154
8.1一维数组 154
8.1.1一维数组的定义 154
8.1.2一维数组的结构 155
8.1.3一维数组的使用 157
8.1.4怎样获取一维数组的长度 158
8.1.5一维数组的初始化 159
8.1.6避免下标越界 160
8.2数组名作参数 161
8.2.1一个重要的结论 161
8.2.2形参与数组 162
8.3起泡法 164
8.4二维数组 167
8.4.1二维数组的定义 167
8.4.2二维数组的结构 168
8.4.3二维数组的初始化 169
8.4.4二维数组的使用 169
8.5const数组 171
8.6综合举例 173
8.6.1选择排序法 173
8.6.2折半法 174
8.6.3存储并输出杨辉三角形 176
8.6.4计算矩阵的乘积 177
8.7小结 178
习题8 178
第9章指针 181
9.1概述 181
9.2指针变数 182
9.2.1指针变数的声明 182
9.2.2指针变数与取地址运算符 183
9.3指针访问所指向的变数 184
9.3.1间接访问运算符 184
9.3.2间接访问与直接访问 184
9.3.3注意事项 185
9.4指针的加减运算 186
9.4.1指针递增 186
9.4.2指针递减 187
9.4.3两个指针作减法 187
9.4.4指针自增(自减)的重要结论 188
9.5指针作参数 188
9.5.1函式的原型与实现 188
9.5.2传递变数的值 190
9.5.3传递变数的地址 190
9.6指针与函式之间的互动 192
9.7指向指针的指针 193
9.8const指针 194
9.9综合举例 195
9.10小结 196
习题9 196
第10章指针与数组 199
10.1指向数组元素的指针 199
10.2数组名与间接访问运算符 201
10.2.1数组名的自增、自减运算 201
10.2.2间接访问运算符作用于数组名 202
10.3指针作参数访问数组 203
10.4指针与下标运算 204
10.5指针与二维数组 205
10.5.1指向二维数组元素的指针 205
10.5.2二维数组的名字与间接访问运算符 206
10.6指针数组 207
10.7指向行的指针 209
10.8综合举例 210
10.8.1旋转数组 210
10.8.2围圈留一 212
10.9小结 213
习题10 213
第11章指针与函式 216
11.1函式的入口地址与指针变数 216
11.1.1函式的入口地址 216
11.1.2指向函式的指针变数 217
11.2指向函式的指针作参数 219
11.3让函式更易维护 220
11.3.1显示广告词的函式 221
11.3.2间接调用的好处 222
11.4返回地址的函式 222
11.5指针的分类 224
11.6小结 225
习题11 225
第12章处理字元串 228
12.1字元串常量 228
12.2char型数组与字元串 229
12.2.1字元数组及初始化 230
12.2.2puts函式与gets函式 232
12.3指针与字元串 233
12.4複製字元串 234
12.5连线字元串 235
12.6比较字元串 236
12.7检索字元串 237
12.8字元串转换为数字 240
12.9综合举例 241
12.9.1统计单词 241
12.9.2排序字元串 242
12.9.3输出商品列表 243
12.9.4将字元串转换为整数 246
12.9.5加密字元串 247
12.10小结 248
习题12 248
第13章结构体、共用体与枚举 252
13.1结构体类型与结构体变数 252
13.1.1描述商品信息 252
13.1.2结构体类型 253
13.1.3结构体变数 253
13.1.4访问结构体变数的成员 255
13.1.5结构体变数的赋值操作 256
13.2使用typedef关键字 256
13.3指针与结构体变数 257
13.3.1指向结构体变数的指针 257
13.3.2通过指针访问结构体变数的成员 258
13.4结构体变数的初始化 259
13.5结构体数组 260
13.6结构体的嵌套 261
13.7结构体与函式 261
13.8共用体 262
13.8.1共用体类型与共用体类型变数 263
13.8.2共用体类型变数的特点 263
13.8.3通过指针访问共用体变数的成员 264
13.9枚举 265
13.9.1定义枚举类型 265
13.9.2声明枚举变数 265
13.10综合举例 266
13.11小结 268
习题13 268
第14章读写档案 271
14.1什幺是档案 271
14.1.1二进制档案 271
14.1.2文本档案 272
14.2打开与关闭档案 273
14.2.1FILE指针 273
14.2.2打开档案 273
14.2.3关闭档案 274
14.3读写文本档案 274
14.3.1按文本方式打开档案 274
14.3.2按文本方式读档案 275
14.3.3按文本方式写档案 277
14.4读写二进制档案 279
14.4.1按二进制方式打开档案 279
14.4.2按二进制方式写档案 280
14.4.3按二进制方式读档案 281
14.5读写位置与随机读写 283
14.5.1rewind和ftell函式 283
14.5.2fseek函式 284
14.6複製档案 285
14.7综合举例 286
14.7.1标準化考试 286
14.7.2保存商品信息 287
14.7.3加密、解密档案 289
14.8小结 290
习题14 290
第15章鍊表 293
15.1初识鍊表 293
15.2鍊表与节点 294
15.2.1空鍊表 295
15.2.2鍊表的节点 295
15.2.3创建一个简单的鍊表 296
15.3头插法创建鍊表 297
15.4尾插法创建鍊表 299
15.5鍊表的插入操作 300
15.6鍊表的删除操作 303
15.7综合举例 305
15.7.1旋转鍊表 305
15.7.2围圈留一 308
15.8小结 309
习题15 309
第16章预处理指令 310
16.1宏指令 310
16.1.1不带参数的宏指令 310
16.1.2带参数的宏指令 311
16.2档案包含指令 312
16.2.1包含源档案 313
16.2.2包含头档案 314
16.2.3math.h和time.h 314
16.3条件编译指令 317
16.3.1#ifdef条件编译指令 317
16.3.2#ifndef条件编译指令 318
16.3.3#if常量表达式 319
16.4小结 320
习题16 320
第17章位运算 323
17.1位运算符和位运算 323
17.1.1“按位与”运算符 324
17.1.2“按位或”运算符 325
17.1.3“按位非”运算符 325
17.1.4“按位异或”运算符 326
17.1.5左移位运算符 327
17.1.6右移位运算符 327
17.2位段 328
17.2.1结构体与位段 328
17.2.2隔开位段 329
17.3小结 330
习题17 330
附录A标準ASCII表 332
附录B运算符表 333
附录Cmath与string库函式 334
参考文献 336

标 签

搜索
随机推荐

Powered By 种豆资源网||