图书介绍
C语言与程序设计大学教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言与程序设计大学教程](https://www.shukui.net/cover/20/30234739.jpg)
- 李文斌,陈嶷瑛,王顶编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302214977
- 出版时间:2010
- 标注页数:276页
- 文件大小:50MB
- 文件页数:289页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言与程序设计大学教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言1
1.1 语言与文章(程序)1
1.2 标准与实现2
1.3 C语言程序“编辑”体验4
1.4 C语言程序“编译”、“连接”和“运行”体验6
1.4.1 环境6
1.4.2 环境安装:安装Visual Studio 20057
1.4.3 编译与执行字符集、连接和运行9
本章习题11
第2章 构成C语言程序的单词12
2.1 对第一个C语言程序的初步解释12
2.2 初识连接与main()函数16
本章习题23
第3章 从问题求解到程序设计24
3.1 问题求解与算法24
3.2 算法与数据类型27
3.3 数据类型与标识符(变量名)32
3.4 常量与字面值37
3.4.1 常量37
3.4.2 整型字面值38
3.4.3 浮点型字面值40
3.4.4 字符型字面值41
3.4.5 字符串字面值42
3.5 数据的输出与输入43
3.5.1 数据的输出43
3.5.2 数据的输入49
本章习题54
第4章 运算符与表达式56
4.1 左值与右值56
4.2 运算符总览与运算符优先级57
4.3 运算符及表达式59
4.3.1 算术运算符及表达式59
4.3.2 赋值运算符与表达式62
4.3.3 关系、判等运算符与表达式63
4.3.4 逻辑运算符与表达式64
4.3.5 条件运算符与条件表达式65
4.3.6 位操作运算符与表达式66
4.3.7 逗号运算符与顺序表达式71
4.3.8 sizeof运算符72
4.3.9 表达式副作用、括号运算符与求值顺序72
4.4 类型转换75
4.4.1 隐式转换75
4.4.2 显式转换80
4.5 溢出简介81
本章习题82
第5章 控制流与面向过程的程序设计84
5.1 再续算法84
5.1.1 顺序结构84
5.1.2 选择结构86
5.1.3 循环结构87
5.2 语句89
5.2.1 表达式语句90
5.2.2 复合语句90
5.2.3 return语句91
5.3 条件语句:if及if-else语句91
5.4 switch语句95
5.5 循环语句99
5.5.1 for语句99
5.5.2 while语句103
5.5.3 do语句107
5.6 多重循环109
本章习题114
第6章 指针变量116
6.1 指针变量的声明及初步使用117
6.2 多重指针变量的声明121
6.3 特殊指针124
6.3.1 const指针124
6.3.2 空指针127
6.3.3 通用指针129
6.4 指针变量的运算129
6.4.1 赋值运算129
6.4.2 加减运算130
6.4.3 关系运算132
6.4.4 指针变量与表达式132
本章习题132
第7章 数组134
7.1 数组的声明135
7.2 一维数组136
7.2.1 一维数组的存储136
7.2.2 一维数组的初始化138
7.2.3 一维数组的存取及使用举例139
7.3 二维数组141
7.3.1 二维数组的存储141
7.3.2 二维数组的初始化143
7.3.3 二维数组的存取及使用举例144
7.4 一维字符数组与字符串147
7.5 指向数组的指针与元素为指针的数组148
本章习题151
第8章 函数152
8.1 C语言程序的基本结构与面向过程的编程152
8.2 从数学函数初步认识C语言中的函数154
8.3 函数定义、函数声明与函数原型156
8.3.1 函数定义156
8.3.2 形式参数与实际参数158
8.3.3 返回值160
8.3.4 函数原型162
8.4 参数传递164
8.4.1 指针作为形参164
8.4.2 数组作为形参168
8.5 嵌套调用与递归调用174
8.6 生存期与声明作用域177
8.7 存储类说明符179
8.8 类型限制符183
8.9 动态内存分配标准库函数184
8.10 指向函数的指针186
8.11 typedef的“高级”用法190
本章习题191
第9章 预处理194
9.1 预处理器与预处理指令194
9.2 文件包含195
9.3 宏定义与宏替换196
9.3.1 对象式宏196
9.3.2 函数式宏196
9.3.3 预定义宏198
9.4 条件编译199
9.4.1 #if、#else、#elif、#endif199
9.4.2 #ifdef、#ifndef201
本章习题202
第10章 自定义数据类型204
10.1 枚举204
10.2 结构体206
10.2.1 结构体的定义、结构体变量声明206
10.2.2 结构体对象与成员的访问208
10.3 结构体对象在内存中的存储211
10.4 结构体与动态链表213
10.5 共同体218
10.5.1 共同体的定义、共同体变量声明218
10.5.2 共同体的成员访问及共同体使用219
本章习题222
第11章 标准库函数225
11.1 标准库与非标准库225
11.2 字符处理227
11.3 字符串处理229
11.4 文件操作232
11.4.1 文件232
11.4.2 文件的打开与关闭233
11.4.3 文件的定位234
11.4.4 文件的读操作236
11.4.5 文件的写操作238
11.4.6 标准输入输出流240
11.5 标准语言补充241
11.5.1 iso646.h241
11.5.2 stdarg.h242
11.5.3 stdbool.h244
11.5.4 stddef.h245
11.5.5 stdint.h247
本章习题250
第12章 项目实战:推箱子游戏开发254
12.1 SDL简介254
12.2 SDL开发环境的建立256
12.3 实例分析:推箱子游戏258
12.3.1 需求分析258
12.3.2 推箱子游戏的分析与设计258
12.3.3 游戏编码262
本章习题275
参考文献276