图书介绍
C语言大学实用教程 第4版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 苏小红,孙志岗,陈惠鹏等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121300059
- 出版时间:2017
- 标注页数:343页
- 文件大小:45MB
- 文件页数:361页
- 主题词:
PDF下载
下载说明
C语言大学实用教程 第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计ABC1
1.1 计算机与人1
1.2 计算机与程序设计语言3
1.3 程序设计语言的故事5
1.4 C语言的故事7
1.5 程序设计语言的工作原理11
1.5.1 运行11
1.5.2 内存12
1.6 本章小结12
习题113
第2章 数据类型、运算符与表达式14
2.1 一个简单的C程序例子14
2.2 C程序常见符号分类16
2.3 数据类型17
2.3.1 为什么引入数据类型17
2.3.2 从基本数据类型到抽象数据类型18
2.3.3 类型修饰符19
2.3.4 标识符命名20
2.4 常量21
2.4.1 整型常量21
2.4.2 实型常量21
2.4.3 字符常量22
2.4.4 字符串常量23
2.4.5 宏常量23
2.4.6 枚举常量24
2.5 变量25
2.5.1 变量的定义与初始化25
2.5.2 const类型修饰符26
2.5.3 使用变量时的注意事项26
2.6 常用运算符及表达式33
2.6.1 运算符的优先级与结合性33
2.6.2 算术运算符33
2.6.3 关系运算符35
2.6.4 逻辑运算符36
2.6.5 赋值运算符38
2.6.6 增1和减1运算符39
2.6.7 类型强制转换运算符40
2.6.8 位运算符41
2.6.9 逗号运算符43
2.7 赋值运算和表达式中的类型转换43
2.8 本章小结45
习题245
第3章 键盘输入与屏幕输出47
3.1 C语句分类47
3.2 表达式语句47
3.3 复合语句和空语句48
3.4 基本的输入/输出操作49
3.4.1 字符输入/输出49
3.4.2 格式输入/输出51
3.4.3 使用函数scanf()时需要注意的问题57
3.5 本章小结64
习题365
第4章 程序的控制结构68
4.1 算法及其描述方法68
4.1.1 算法的概念68
4.1.2 算法的描述方法69
4.2 顺序结构71
4.2.1 顺序结构的流程图表示71
4.2.2 应用程序举例72
4.3 选择结构75
4.3.1 应用场合75
4.3.2 选择结构的流程图表示75
4.3.3 条件语句76
4.3.4 开关语句84
4.4 循环结构88
4.4.1 应用场合88
4.4.2 循环结构的流程图表示89
4.4.3 循环语句89
4.4.4 单重循环程序实例91
4.4.5 嵌套循环及其程序实例104
4.5 流程转移控制语句108
4.5.1 goto语句108
4.5.2 break与continue语句108
4.5.3 程序实例110
4.6 程序调试与排错115
4.6.1 程序中常见的出错原因115
4.6.2 程序调试与排错的基本方法117
4.6.3 使用getchar()需要注意的问题118
4.7 结构化程序设计方法简介124
4.7.1 关于goto论战124
4.7.2 结构化程序设计的核心思想125
4.7.3 “自顶向下、逐步求精”的程序设计方法126
4.8 本章小结129
习题4130
第5章 函数139
5.1 程序设计的艺术139
5.2 函数的定义与使用140
5.2.1 函数的分类140
5.2.2 函数的定义141
5.2.3 函数的调用、参数传递和返回值142
5.2.4 函数原型143
5.2.5 主函数main()的特殊性144
5.3 变量的作用域和存储类型145
5.3.1 变量的作用域145
5.3.2 全局变量147
5.3.3 变量的存储类型148
5.4 函数封装150
5.5 预处理指令151
5.5.1 #include151
5.5.2 #define和#undef152
5.5.3 条件编译153
5.6 使用assert()查错154
5.7 模块和链接155
5.8 模块化程序设计方法简介158
5.8.1 模块划分的原则158
5.8.2 应用实例——“猜数”游戏159
5.9 递归161
5.9.1 递归问题的提出161
5.9.2 递归函数162
5.10 本章小结166
习题5166
第6章 数组171
6.1 数组类型的应用场合171
6.2 数组的定义、引用和初始化171
6.2.1 数组的定义171
6.2.2 数组的引用173
6.2.3 数组的初始化174
6.2.4 程序实例175
6.3 向函数传递—维数组181
6.4 向函数传递二维数组192
6.5 字符数组196
6.5.1 字符数组与字符串的关系196
6.5.2 字符数组的输入/输出198
6.5.3 字符串处理函数199
6.5.4 应用实例200
6.6 本章小结202
习题6203
第7章 指针209
7.1 指针概述209
7.1.1 指针的概念209
7.1.2 为什么引入指针的概念211
7.1.3 指针变量作为函数参数213
7.1.4 字符指针作为函数参数222
7.2 指针和数组间的关系226
7.2.1 一维数组的地址和指针227
7.2.2 二维数组的地址和指针234
7.3 指针数组239
7.4 函数指针243
7.5 带参数的main()函数249
7.6 动态数组的实现250
7.6.1 C程序的内存映像250
7.6.2 动态内存分配函数251
7.6.3 一维动态数组的实现253
7.6.4 二维动态数组的实现254
7.7 使用const修饰指针变量256
7.8 代码风格257
7.8.1 程序版式257
7.8.2 命名规则260
7.8.3 函数设计260
7.8 4防御性程序设计261
7.9 本章小结262
习题7263
第8章 结构体与共用体269
8.1 结构体的应用场合269
8.2 结构体类型与结构体变量271
8.2.1 结构体类型的声明271
8.2.2 用typedef定义结构体类型271
8.2.3 结构体变量的定义272
8.2.4 指向结构体变量的指针274
8.2.5 结构体变量的引用和初始化275
8.3 结构体数组277
8.3.1 结构体数组的定义277
8.3.2 结构体数组程序实例278
8.3.3 指向结构体数组的指针281
8.4 向函数传递结构体282
8.5 动态数据结构284
8.5.1 问题的提出284
8.5.2 链表的定义285
8.5.3 链表的特点及操作原理286
8.5.4 链表的建立287
8.5.5 链表的删除操作289
8.5.6 链表的插入操作290
8.6 共用体293
8.7 本章小结295
习题g295
第9章 文件操作299
9.1 计算机中的流299
9.2 文件300
9.2.1 存储设备的使用300
9.2 2目录300
9.2 3文件格式301
9.3 基本文件操作302
9.3.1 基本文件操作函数302
9.3.2 错误处理305
9.3.3 程序示例306
9.3.4 基本文件操作的意义311
9.4 高级文件操作312
9.4.1 文件的打开与关闭312
9.4.2 文件的读/写312
9.4.3 程序实例314
9.4.4 标准输入与标准输出315
9.5 本章小结316
习题9317
第10章 C程序设计常见错误及解决方案318
附录A C关键字331
附录B Visual C++下各数据类型所占字节数和取值范围332
附录C C运算符的优先级与结合性333
附录D ASCII码的字符编码334
附录E ASCII码和ASCII扩展码字符表335
附录F 常用的ANSI C标准库函数336
参考文献343
热门推荐
- 1547656.html
- 2563841.html
- 1399824.html
- 2429411.html
- 2256600.html
- 830715.html
- 1703709.html
- 3577791.html
- 138897.html
- 2575390.html
- http://www.ickdjs.cc/book_2859862.html
- http://www.ickdjs.cc/book_908519.html
- http://www.ickdjs.cc/book_3200106.html
- http://www.ickdjs.cc/book_390568.html
- http://www.ickdjs.cc/book_1488004.html
- http://www.ickdjs.cc/book_1129645.html
- http://www.ickdjs.cc/book_1485207.html
- http://www.ickdjs.cc/book_3878709.html
- http://www.ickdjs.cc/book_585798.html
- http://www.ickdjs.cc/book_3713526.html