图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程](https://www.shukui.net/cover/47/34778453.jpg)
- 周鸣争主编 著
- 出版社: 成都:电子科技大学出版社
- ISBN:7810949012
- 出版时间:2005
- 标注页数:313页
- 文件大小:18MB
- 文件页数:326页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 C语言的发展及特点1
1.1.1 C语言的发展过程1
1.1.2 C语言的特点1
1.2 C语言程序的基本结构2
1.3 算法及其描述5
1.3.1 算法的概念5
1.3.2 算法的特性5
1.3.3 简单算法举例6
1.3.4 算法的描述7
1.4 C语言字符集、标识符与关键字15
1.4.1 C语言字符集15
1.4.2 标识符16
1.4.3 关键字16
1.5 C语言程序的上机步骤17
1.5.1 上机步骤17
1.5.2 Turbo C 2.0介绍17
习题20
第2章 数据类型与表达式21
2.1 C语言的数据类型21
2.2 常量与变量22
2.2.1 常量和符号常量22
2.2.2 变量23
2.3 整型数据23
2.3.1 整型常量的表示方法23
2.3.2 整型变量24
2.4 实型数据27
2.4.1 实型常量的表示方法27
2.4.2 实型变量27
2.5 字符型数据28
2.5.1 字符常量28
2.5.2 字符变量30
2.5.3 字符数据在内存中的存储形式及其使用方法30
2.5.4 字符串常量31
2.6 运算符和表达式32
2.6.1 C语言运算符与表达式简介32
2.6.2 算术运算符和算术表达式32
2.6.3 赋值运算符和赋值表达式35
2.6.4 逗号运算符和逗号表达式36
2.6.5 条件运算符37
2.7 不同类型数据间的混合运算37
习题40
第3章 顺序程序设计43
3.1 C语言的基本语句43
3.2 数据输入与输出44
3.2.1 数据输入输出的概念44
3.2.2 字符数据的输入与输出44
3.2.3 格式化输入与输出46
3.3 顺序结构程序设计举例53
习题54
第4章 选择与循环结构程序设计58
4.1 选择结构(分支结构)程序58
4.1.1 关系运算符与关系表达式58
4.1.2 逻辑运算符与逻辑表达式59
4.1.3 if语句60
4.1.4 switch语句64
4.1.5 程序举例66
4.2 循环结构程序69
4.2.1 while语句69
4.2.2 do-while语句70
4.2.3 for语句70
4.2.4 转移语句73
4.2.5 循环的嵌套75
4.2.6 程序举例76
习题78
第5章 数组85
5.1 一维数组的定义和引用85
5.1.1 一维数组的定义85
5.1.2 一维数组元素的引用86
5.1.3 一维数组的初始化86
5.1.4 一维数组程序举例87
5.2 二维数组的定义和引用89
5.2.1 二维数组的定义89
5.2.2 二维数组元素的引用90
5.2.3 二维数组的初始化90
5.2.4 二组数组程序举例91
5.3 字符数组93
5.3.1 字符数组的定义93
5.3.2 字符数组的初始化94
5.3.3 字符串的输入与输出95
5.3.4 字符串处理函数96
5.3.5 字符数组应用举例99
习题101
第6章 函数与编译预处理105
6.1 概述105
6.2 函数的定义106
6.2.1 无参函数的定义106
6.2.2 有参函数的定义107
6.2.3 空函数107
6.2.4 形参和实参107
6.2.5 函数的返回值108
6.3 函数的调用110
6.3.1 函数的调用110
6.3.2 函数调用的方式111
6.3.3 对被调用函数的声明和函数原型111
6.4 函数的嵌套和递归调用113
6.4.1 函数的嵌套调用113
6.4.2 函数的递归调用115
6.5 数组作为函数参数117
6.5.1 数组元素作为函数实参117
6.5.2 数组名作为函数参数117
6.5.3 用二维数组名作函数参数120
6.6 变量的作用域120
6.6.1 局部变量120
6.6.2 全局变量121
6.7 变量的存储方式123
6.7.1 动态存储方式与静态存储方式123
6.7.2 自动变量123
6.7.3 静态局部变量124
6.7.4 寄存器变量125
6.7.5 用extern声明外部变量126
6.7.6 用static声明外部变量128
6.7.7 关于变量的声明和定义128
6.8 内部函数和外部函数129
6.8.1 内部函数129
6.8.2 外部函数130
6.9 编译预处理131
6.9.1 宏定义132
6.9.2 “文件包含”处理135
6.9.3 条件编译137
6.10 程序举例139
习题144
第7章 指针149
7.1 指针与指针变量149
7.1.1 内存单元、地址和指针149
7.1.2 指针变量的定义、赋值与引用151
7.2 指针变量的运算153
7.3 指针与数组155
7.3.1 指针与一维数组155
7.3.2 指针与多维数组158
7.4 指针与函数160
7.4.1 指针作为函数的参数160
7.4.2 指向函数的指针161
7.4.3 指针型函数163
7.5 指针与字符串165
7.5.1 字符串的表达形式165
7.5.2 字符指针作为函数参数166
7.5.3 使用字符指针与字符数组的区别167
7.6 指针数组与命令行参数168
7.6.1 指针数组的定义和使用168
7.6.2 指向指针的指针170
7.6.3 指针数组作main函数的命令行参数172
7.7 程序举例173
习题178
第8章 结构体与共用体184
8.1 结构体类型的定义184
8.2 结构体类型变量的定义、引用和初始化185
8.2.1 结构体类型变量的定义185
8.2.2 结构体类型变量的引用及初始化186
8.3 结构体数组188
8.4 结构体指针变量191
8.4.1 结构体指针变量的说明和使用191
8.4.2 结构体数组指针变量193
8.4.3 结构体指针变量作函数参数194
8.5 链表196
8.5.1 链表的概述196
8.5.2 创建并输出单链表199
8.5.3 单链表的删除和插入200
8.6 共用体、枚举和用户自定义类型204
8.6.1 共用体类型204
8.6.2 枚举类型207
8.6.3 用户自定义类型209
8.7 程序举例210
习题213
第9章 位运算218
9.1 位运算的概念218
9.1.1 计算机内数据的表示方法218
9.1.2 位运算及其运算符219
9.2 位运算219
9.2.1 按位与219
9.2.2 按位或220
9.2.3 按位异或220
9.2.4 按位取反221
9.2.5 按位左移221
9.2.6 按位右移222
9.2.7 位运算赋值运算223
9.3 位段简介223
9.3.1 位段的概念与定义223
9.3.2 关于位段的定义和引用的几点说明224
习题225
第10章 文件227
10.1 C语言文件概述227
10.1.1 文件与文件名227
10.1.2 文件分类227
10.1.3 缓冲文件系统228
10.2 文件类型指针229
10.3 文件的打开与关闭229
10.3.1 文件的打开229
10.3.2 文件的关闭231
10.4 文件的读写操作232
10.4.1 检测文件是否结束函数232
10.4.2 字符读写函数232
10.4.3 字符串读写函数234
10.4.4 数据块读写函数236
10.4.5 格式化读写函数238
10.5 位置指针与文件定位238
10.5.1 位置指针复位函数238
10.5.2 随机读写与fseek()函数239
10.5.3 返回文件当前位置的函数240
10.6 文件的操作状态和出错检测241
10.6.1 ferror()函数241
10.6.2 clearerr()函数242
习题242
第11章 C+++程序设计基础244
11.1 C+++概述244
11.1.1 面向对象的程序设计244
11.1.2 C+++语言的发展及特点246
11.2 C+++程序的基本结构247
11.3 C+++对C基本功能的扩充248
11.3.1 C+++中的关键字248
11.3.2 函数声明248
11.3.3 函数的重载248
11.3.4 灵活的变量说明249
11.3.5 作用域标识符249
11.3.6 C+++中扩充的基本功能249
11.4 C+++的类和对象250
11.4.1 类251
11.4.2 对象255
11.5 构造函数与析构函数257
11.5.1 构造函数257
11.5.2 成员初始化表258
11.5.3 析构函数259
11.5.4 自引用指针this262
11.5.5 重载函数263
11.5.6 友元函数264
11.6 继承与派生类266
11.6.1 派生类声明267
11.6.2 派生类的构造函数268
11.7 多态性与虚函数270
11.7.1 静态联编与动态联编270
11.7.2 虚函数270
11.7.3 纯虚函数与抽象类274
习题276
附录Ⅰ 常用字符与ASCII代码对照表279
附录Ⅱ C语言运算符的优先级与结合性280
附录Ⅲ C语言常用库函数282
附录Ⅳ C语言常见错误信息表291
附录Ⅴ C语言上机实验指导295
参考文献313