图书介绍
C程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张长海,陈娟编著 著
- 出版社: 北京:高等教育出版社
- ISBN:7040151162
- 出版时间:2004
- 标注页数:441页
- 文件大小:16MB
- 文件页数:450页
- 主题词:C语言-程序设计
PDF下载
下载说明
C程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 基本知识1
1.1 程序设计语言1
1.1.1 机器语言1
1.1.2 汇编语言2
1.1.3 高级语言2
1.1.4 程序的执行3
1.2 C语言简况3
1.3 程序设计语言的形式描述5
1.3.1 语法、语义5
1.3.2 BNF5
1.3.3 文法的其他表示法8
1.4 C程序结构10
1.5 算法及其描述工具PAD图11
1.5.1 算法11
1.5.2 PAD图12
1.5.3 PAD实例16
本章小结18
习题一18
第二章 数据信息23
2.1 基本符号23
2.1.1 字符集23
2.1.2 标识符24
2.1.3 保留字25
2.1.4 分隔符25
2.1.5 运算符25
2.1.6 常量26
2.1.7 间隔符29
2.1.8 注释29
2.2 数据30
2.2.1 浮点类型31
2.2.2 整数类型32
2.2.5 枚举类型33
2.2.3 字符类型33
2.2.4 布尔类型33
2.3 混合运算35
2.4 关系运算36
本章小结36
习题二37
第三章 简单程序39
3.1 常量及常量定义39
3.2 变量及变量声明39
3.2.1 变量39
3.2.2 变量声明40
3.2.3 变量形态41
3.2.4 变量地址42
3.2.5 变量初始化42
3.3 表达式43
3.3.1 表达式的结构43
3.3.2 表达式的计算45
3.4 语句46
3.5 表达式语句47
3.6 赋值47
3.7 类型转换51
3.8 输入/输出54
3.8.1 字符输入54
3.8.2 字符输出55
3.8.3 格式输入55
3.8.4 格式输出56
本章小结59
习题三59
第四章 函数63
4.1 带子程序的C程序63
4.2 函数66
4.2.1 函数调用66
4.2.2 函数定义67
4.2.3 函数原型71
4.3 程序设计实例72
本章小结78
习题四78
第五章 流程控制80
5.1 顺序结构80
5.2 分支程序设计80
5.2.1 逻辑值控制的分支程序设计81
5.2.2 算术值控制的多分支程序设计85
5.3 循环程序设计88
5.3.1 先判断条件的循环程序设计89
5.3.2 后判断条件的循环程序设计91
5.3.3 for语句95
5.4 程序设计实例99
本章小结110
习题五111
第六章 数组120
6.1 结构型数据类型120
6.2 数组类型120
6.2.1 数组声明120
6.2.2 下标表达式122
6.2.3 应注意的问题122
6.3 多维数组123
6.4 程序设计实例——数组在程序设计中的应用124
6.5 数组初值142
6.6 字符数组144
6.7 类型定义145
本章小结147
习题六147
第七章 指针157
7.1 基本概念157
7.1.1 指针类型和指针变量158
7.1.2 指针所指变量160
7.1.4 通用指针162
7.1.3 空指针与无效指针162
7.2 指针运算164
7.3 指针与数组166
7.3.1 用指针标识数组167
7.3.2 多维数组与指针171
7.3.3 指针数组176
7.3.4 指针与数组总结180
7.4 指针与字符串181
7.5 指向指针的指针185
7.6 命令行参数187
本章小结189
习题七189
8.1 参数192
8.1.1 C参数传递规则192
第八章 再论函数192
8.1.2 指针作参数194
8.1.3 数组作参数200
8.1.4 其他程序设计语言的参数类别204
8.2 返回指针的函数207
8.3 作用域210
8.3.1 作用域210
8.3.2 生存期212
8.3.3 局部量和全局量213
8.4 递归215
8.4.1 递归程序215
8.4.2 递归程序设计216
8.4.3 间接递归221
8.4.4 递归程序执行过程227
本章小结238
习题八238
9.1.2 goto语句246
9.1.1 带标号的语句246
9.1 goto和标号246
第九章 程序开发和结构化程序设计246
9.2 空语句247
9.3 结构化程序设计原则248
9.4 程序风格249
9.4.1 良好的行文格式250
9.4.2 用合适的助记名来命名标识符252
9.4.3 注释252
9.4.4 对程序说明的建议253
9.5 程序的正确性253
9.5.1 错误种类253
9.5.2 程序测试和验证254
9.5.3 测试方法255
9.6 可移植性255
9.7 文档256
9.8.1 自顶向下、逐步求精257
9.8 自顶向下逐步求精的程序设计技术257
9.8.2 求精过程的表示259
9.8.3 求精实例260
9.9 受限排列组合——穷举法与试探法269
本章小结281
习题九281
第十章 文件288
10.1 文件概述288
10.2 文件操作290
10.2.1 打开、关闭文件291
10.2.2 字符读/写292
10.2.3 字符串读/写293
10.2.4 数据块读/写293
10.2.5 格式化读/写294
10.2.6 文件定位294
10.3 文件操作实例296
习题十301
本章小结301
第十一章 结构体与共用体305
11.1 结构体305
11.1.1 结构体类型305
11.1.2 结构体类型名307
11.1.3 结构体变量308
11.1.4 指向结构体变量的指针309
11.1.5 结构体变量的成分309
11.2 共用体313
11.2.1 带共用体的结构体实例313
11.2.2 共用体类型314
11.2.3 限制318
11.2.4 switch语句与共用体318
11.3 结构体与函数318
11.3.1 返回结构体值的函数319
11.3.2 结构体作函数参数320
11.4 程序设计实例322
本章小结327
习题十一327
第十二章 动态数据结构331
12.1 管理动态变量332
12.2 动态数据结构334
12.2.1 栈(stack)334
12.2.2 队列(queue)336
12.2.3 链表(linkage table)337
12.2.4 树(tree)340
12.3 程序设计实例346
本章小结361
习题十二361
第十三章 三论函数——几个较深入的问题367
13.1 函数指针367
13.2 函数作参数369
13.3 函数副作用372
13.4 形式参数作实在参数373
13.5 参数结合顺序374
13.6 可变长度数组376
13.6.1 可变长度数组376
13.6.2 可变长度数组作参数377
本章小结378
习题十三378
第十四章 C语言独有的特性383
14.1 运算383
14.1.1 sizeof383
14.1.2 赋值运算384
14.1.3 顺序表达式384
14.1.4 条件表达式384
14.1.5 位运算385
14.2 位段387
14.3 存储类别388
14.3.1 数据在内存中的存储389
14.3.2 自动存储类别389
14.3.3 寄存器存储类别390
14.3.4 变量的静态存储类别391
14.3.5 变量的外部存储类别393
14.3.6 函数的存储类别394
14.3.7 类型定义符395
14.4 const指针395
14.4.1 指向常量的指针(常量指针)396
14.4.2 指针常量396
14.4.3 指向常量的指针常量(常量指针常量)397
14.5 有关指针的总结397
14.6 语句399
14.6.1 break399
14.6.2 continue400
14.7.1 宏定义401
14.7 编译预处理401
14.6.3 for的延伸401
14.7.2 文件包含405
14.7.3 条件编译405
本章小结408
附录一 ACSII字符集409
附录二 C语言语法412
附录三 标准库头文件表422
附录四 实验指导书423
F4.1 使用Turbo C423
F4.1.1 启动Turbo C423
F4.1.2 选择工作目录423
F4.1.3 建立工作环境425
F4.1.4 编辑源文件426
F4.1.5 编译、连接426
F4.2.2 建立环境427
F4.2.1 启动VC++427
F4.1.6 运行427
F4.2 visual c++集成开发环境427
F4.2.3 录入、编辑源程序429
F4.2.4 编译429
F4.2.5 连接430
F4.2.6 运行430
F4.3 实验431
F4.3.1 实验一 C环境基本操作431
F4.3.3 实验三 程序的流程控制432
F4.3.2 实验二 模块化程序设计432
F4.3.4 实验四 数组的概念和应用433
F4.3.5 实验五 指针及其在程序设计中的应用434
F4.3.6 实验六 递归程序设计434
F4.3.7 实验七 数据组织434
F4.3.8 实验八 文件及其应用435
F4.4 课程设计436
参考文献441
热门推荐
- 3122302.html
- 3186912.html
- 133753.html
- 864101.html
- 498577.html
- 924260.html
- 1730979.html
- 2919506.html
- 1854531.html
- 370498.html
- http://www.ickdjs.cc/book_357875.html
- http://www.ickdjs.cc/book_1070218.html
- http://www.ickdjs.cc/book_2496614.html
- http://www.ickdjs.cc/book_1477339.html
- http://www.ickdjs.cc/book_2128738.html
- http://www.ickdjs.cc/book_3476406.html
- http://www.ickdjs.cc/book_725571.html
- http://www.ickdjs.cc/book_262693.html
- http://www.ickdjs.cc/book_1855438.html
- http://www.ickdjs.cc/book_2918275.html