图书介绍

C/C++程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载

C/C++程序设计教程
  • 王连相,赵付青主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113124915
  • 出版时间:2012
  • 标注页数:299页
  • 文件大小:68MB
  • 文件页数:311页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C/C++程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章C语言概述1

1.1 C语言的起源1

1.2 C语言是高级语言中的中级语言1

1.3 C语言是结构化语言2

1.4 C语言是面向程序员的语言3

1.5编译和解释4

1.6 C语言程序结构4

1.6.1库和连接6

1.6.2分别编译6

1.6.3编译C语言程序7

1.6.4 C语言的内存映像7

1.7术语7

本章小结8

习题8

第2章 数据类型和表达式9

2.1数据类型9

2.2保留字、标识符10

2.2.1标识符10

2.2.2保留字10

2.2.3选择合适的标识符11

2.2.4常量与变量11

2.3基本数据类型12

2.3.1数据的内部表示13

2.3.2字符型14

2.3.3整型16

2.3.4浮点类型和双精度类型17

2.3.5字符串常量18

2.3.6符号常量19

2.4运算符与表达式19

2.4.1表达式20

2.4.2算术运算符及算术表达式20

2.4.3关系运算符及关系运算表达式21

2.4.4逻辑运算符及逻辑表达式22

2.4.5赋值表达式22

2.4.6逗号表达式23

2.4.7表达式的运算顺序23

2.4.8条件运算23

2.4.9 sizeof运算24

2.4.10运算符优先级与结合性质24

2.5数据类型转换26

2.5.1隐式类型转换26

2.5.2强制类型转换27

2.6位运算27

2.7数组和指针29

2.7.1数组29

2.7.2指针30

2.7.3指针和数组的简单用法32

2.8简单应用程序举例34

本章小结36

习题36

第3章 结构化程序设计38

3.1顺序结构程序设计38

3.1.1赋值语句38

3.1.2数据输入40

3.1.3数据输出43

3.2选择结构程序设计49

3.2.1条件语句(if)49

3.2.2开关选择语句54

3.2.3 goto语句57

3.3循环结构程序设计58

3.3.1 3种循环结构的流程表示及执行过程58

3.3.2循环的嵌套结构61

3.3.3循环程序举例62

3.3.4循环辅助控制69

本章小结72

习题72

第4章 函数74

4.1 C语言程序的结构74

4.2函数的定义和调用74

4.2.1函数的定义74

4.2.2函数的调用75

4.3变量的存储类别和变量的使用范围78

4.3.1变量的存储类别78

4.3.2变量的作用范围80

4.4函数间的传值81

4.5函数的嵌套调用84

4.6函数的递归调用85

4.6.1递归函数及其执行特点85

4.6.2实现递归调用的两种结构86

4.6.3递归结构的函数用法举例87

4.7函数的应用举例89

本章小结91

习题91

第5章 编译预处理93

5.1宏定义93

5.1.1不带参数的宏定义93

5.1.2带参数的宏定义95

5.2文件包含96

5.3条件编译98

本章小结100

习题100

第6章 复合数据类型101

6.1指针类型101

6.1.1指针的声明101

6.1.2指针的引用102

6.1.3指针的运算102

6.2数组类型104

6.2.1一维数组的声明104

6.2.2一维数组元素的引用与初始化104

6.2.3数组作为函数的参数105

6.2.4二维数组的声明与使用107

6.2.5二维数组元素的引用与初始化108

6.2.6指针与数组109

6.2.7指针数组与数组指针110

6.3字符串113

6.3.1字符串常量与变量113

6.3.2字符串数组115

6.3.3有关字符串操作的系统库函数116

6.3.4字符串的用法举例118

6.4结构类型120

6.4.1结构类型120

6.4.2访问结构体成员122

6.4.3结构指针和结构数组124

6.4.4结构指针作为函数的参数128

6.4.5结构体类型及结构指针的应用举例129

6.5关于指针的另外几种用法138

6.5.1指向函数的指针138

6.5.2指针类型的函数141

6.5.3指向指针的指针(二级指针)142

6.6 main()函数的参数143

6.7联合、枚举和类型别名147

6.7.1联合类型147

6.7.2枚举类型149

6.7.3类型别名150

本章小结151

习题151

第7章 文件及其操作155

7.1 C语言文件的概念155

7.1.1 ANSI C的I/O和UNIX C的I/O155

7.1.2流和文件156

7.1.3 C语言文件158

7.2文件系统的基础158

7.2.1定义文件结构体类型的指针159

7.2.2用于文件操作的函数160

7.3建立文件的基本步骤173

7.4读取文件的基本步骤174

7.5非缓冲文件系统175

7.5.1 open()函数176

7.5.2 close()函数176

7.5.3 creat()函数177

7.5.4 read()和write()函数177

7.5.5 unlink()函数178

7.5.6 lseek()函数179

7.5.7缓冲文件系统和非缓冲文件系统的区别180

本章小结180

习题180

第8章 基本应用综合举例181

8.1数组元素的查找和排序181

8.1.1排序及应用181

8.1.2查找186

8.2数值积分188

8.2.1矩形法188

8.2.2梯形法189

8.2.3辛普生法190

8.3非线性方程的求根191

8.3.1牛顿迭代法192

8.3.2二分法193

8.3.3弦截法194

8.4 C语言动态数据结构及其用法194

8.4.1动态存储分配194

8.4.2线性动态数据结构及链表的应用195

8.4.3非线性动态数据结构及二叉树的应用200

8.5文件的应用202

8.5.1用户数据文件的应用203

8.5.2用户文本文件的应用204

本章小结210

习题210

第9章C+概述211

9.1从C到C++211

9.2 C++程序开发过程212

9.3 C++编程环境介绍213

9.3.1环境简介213

9.3.2 C+++环境介绍215

9.3.3 C+++编辑步骤216

9.3.4 Microsoft Visual C+++的帮助217

9.3.5 Visual C+++开发环境概述217

9.4 C++程序示例218

9.5 C++对函数功能的增强220

9.5.1 C+++用函数组织程序220

9.5.2 C+++程序是函数驱动的220

9.6 C++对数据类型的扩充222

9.6.1基本数据类型和自定义数据类型222

9.6.2从结构到类223

9.6.3类与结构的区别224

9.7 C++对运算符的扩充225

9.7.1基本运算符225

9.7.2运算符重载225

9.7.3运算符作成员函数227

9.7.4转换运算符230

9.7.5赋值运算符232

本章小结234

习题235

第10章 类与对象236

10.1从结构体到类236

10.2类的定义与对象的引用237

10.2.1类的定义237

10.2.2对象成员的访问239

10.2.3类与对象的关系244

10.3构造函数与析构函数245

10.3.1构造函数245

10.3.2析构函数247

10.3.3调用构造函数和析构函数的时机(对象的生存周期)249

10.4函数重载250

10.5友元251

10.6对象指针255

10.6.1运算符new与delete255

10.6.2动态地创建类对象255

10.7派生类与继承类261

10.7.1派生类及其定义261

10.7.2单继承的派生类261

10.7.3多继承的派生类268

10.8虚拟函数与多态性272

10.8.1虚拟函数使用方法272

10.8.2虚拟函数与重载函数273

10.8.3虚拟函数的继承274

本章小结275

习题275

第11章C+上机预备知识280

11.1简单的输入/输出280

11.2 Visual C++6.0的操作环境282

11.2.1 Visual C+++ 6.0的工作窗口283

11.2.2使用Visual C+++ 6.0284

11.3程序调试——Debug功能286

本章小结297

习题297

参考文献299

热门推荐