图书介绍

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

C及C++程序设计
  • 张富编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115135258
  • 出版时间:2005
  • 标注页数:366页
  • 文件大小:11MB
  • 文件页数:368页
  • 主题词: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

第1篇 C语言基础1

第1章 对C语言的初步认识1

1.1 程序与程序设计语言1

1.1.1 程序、程序设计和程序设计语言1

1.1.2 结构化程序设计方法2

1.2 C语言及C语言源程序的基本结构4

1.2.1 C语言4

1.2.2 C语言源程序的基本结构4

1.3.1 C语言的字符集6

1.3 C语言的基本词法6

1.2.3 C语言的基本语句6

1.3.2 标识符7

1.3.3 保留字8

1.3.4 C语言的词类8

1.4 源程序的编译和C语言的集成开发环境8

1.4.1 C程序的开发过程8

1.4.2 C语言的集成开发环境10

小结11

习题12

2.1 数据类型13

第2章 基本数据类型、操作符和表达式13

2.2 整型数据14

2.2.1 整型常量14

2.2.2 整型变量14

2.3 实型数据15

2.3.1 实型常量16

2.3.2 实型变量16

2.4 字符型数据与字符串16

2.4.1 字符型常量16

2.4.3 字符串常量17

2.4.2 字符型变量17

2.5 变量说明与初始化18

2.5.1 变量说明(定义)18

2.5.2 变量的初始化18

2.6 运算符和表达式19

2.6.1 运算符19

2.6.2 表达式20

2.6.3 表达式中数据类型的转换22

小结23

习题24

3.1.1 算术运算符与算术表达式25

第3章 顺序结构程序设计25

3.1 算术运算符和赋值运算符25

3.1.2 赋值运算符与赋值表达式26

3.1.3 自反赋值运算符27

3.2 赋值语句和注释语句28

3.2.1 赋值语句28

3.2.2 注释语句29

3.3 输入输出语句29

3.3.1 字符输出函数putchar()30

3.3.2字符输入函数getchar()30

3.3.3 格式输出函数printf()31

3.3.4 格式输入函数scanf()33

3.4 顺序结构程序设计35

小结38

习题38

第4章 选择结构程序设计41

4.1 关系运算符及关系运算表达式41

4.2 逻辑运算符及逻辑表达式43

4.3 选择语句45

4.3.1 单分支if选择语句45

4.3.2 双分支if_else选择语句46

4.3.3 多分支结构47

4.3.4 多分支开关语句switch51

4.4 选择结构程序设计53

4.5 条件运算符58

小结60

习题60

第5章 循环结构程序设计62

5.1 逗号运算符和逗号表达式62

5.2 goto语句63

5.3.1 for循环语句64

5.3 循环语句64

5.3.2 while循环语句69

5.3.3 do_while循环语句70

5.4 多重循环——循环的嵌套71

5.5 break语句和continue语句74

5.5.1 break语句74

5.5.2 continue语句74

5.6 循环程序设计75

小结81

习题81

6.1 位运算符及位运算表达式84

第6章 位运算84

6.2 位逻辑运算85

6.3 移位运算87

6.4 位自反赋值运算89

小结90

习题90

第7章 数组与字符串91

7.1 一维数组91

7.1.1 一维数组的定义91

7.1.2 数组元素的引用92

7.1.3 一维数组的初始化93

7.1.4 一维数组程序设计94

7.2 多维数组98

7.2.1 多维数组的定义和引用98

7.2.2 二维数组的初始化100

7.2.3 二维数组程序设计101

7.3 字符数组与字符串103

7.3.1 字符数组的定义与初始化103

7.3.2 字符串与字符数组104

7.4 常用的字符串系统库函数106

7.4.2 字符串输出函数puts()107

7.4.1 字符串输入函数gets()107

7.4.4 字符串连接函数strcat()108

7.4.5 字符串比较函数strcmp()108

7.4.3 字符串复制函数strcpy()108

7.4.6 测试字符串长度函数strlen()109

7.5 字符数组程序设计实例110

小结111

习题111

8.1 指针的概念113

8.1.1 指针和指针变量113

第8章 指针113

8.1.2 指针变量的定义114

8.2 指针运算符和指针变量的初始化114

8.2.1 指针运算符114

8.2.2 指针变量的初始化115

8.2.3 指针运算与指针表达式116

8.2.4 用指针处理简单变量117

8.3 数组的指针119

8.3.1 指向一维数组的指针119

8.3.2 指向二维数组的指针120

8.4 用指针处理字符串125

8.5 指针数组127

8.6 多级指针129

小结132

习题132

第9章 函数134

9.1 函数概述134

9.2 函数的定义、调用和返回135

9.2.1 函数的定义135

9.2.2 函数的返回136

9.2.3 函数的调用137

9.2.4 函数原型的使用139

9.2.5 指针类型函数140

9.3 函数参数的传递方式141

9.3.1 值传递方式142

9.3.2 地址传递方式142

9.3.3 数组作为函数参数143

9.4 函数指针144

9.5 函数的嵌套调用和递归调用146

9.5.1 函数的嵌套调用146

9.5.2 函数的递归调用148

9.6 主函数main()的参数149

9.6.1 主函数main()的参数149

习题153

9.6.2 函数main()的返回值153

小结153

第10章 数据的存储类型155

10.1 变量在内存中的存储155

10.2 局部变量和全局变量155

10.2.1 局部变量156

10.2.2 全局变量156

10.3 变量的存储类型159

10.3.1 局部变量的存储定义159

10.3.2 全局变量的存储定义161

10.3.3 变量存储类型小结163

10.4 内部函数和外部函数164

10.4.1 内部函数与外部函数164

10.4.2 多文件程序的在Turbo C++集成环境下编译165

10.5 动态存储单元166

10.6 修饰符const167

小结168

习题168

第11章 用户定义数据类型170

11.1 结构型(Structure)170

11.1.1 结构型的定义170

11.1.2 结构型变量的定义171

11.1.3 结构型变量的初始化172

11.1.4 结构型变量成员的引用173

11.1.5 结构型变量作为函数的参数176

11.2 结构型数组177

11.2.1 结构型数组的定义和初始化177

11.2.2 结构型数组元素成员的引用178

11.3 指向结构型数据的指针180

11.3.1 指向结构型变量指针的定义、初始化和引用180

11.3.2 结构型变量指针的应用举例180

11.3.3 指向结构型数组的指针183

11.4 位域型(Bit_Fields)184

11.4.1 位域型的定义184

11.4.2 位域型变量的说明和初始化185

11.4.3 位域型变量的引用186

11.5 联合型(Unions)187

11.5.1 联合型的定义187

11.5.2 联合型变量的说明187

11.5.3 联合型变量的引用188

11.6.3 枚举型变量的引用191

11.6.2 枚举型变量的定义191

11.6.1 枚举型的定义191

11.6 枚举型(Enumerations)191

11.7 用户自定义数据类型名称193

小结195

习题195

第12章 C语言的预处理器197

12.1 宏定义和宏替换197

12.1.1 不带参数的宏定义和引用197

12.1.2 带参数的宏定义和引用200

12.1.3 取消宏定义202

12.2 文件包含203

12.3 条件编译204

12.3.1 #if_#endif类型的条件编译命令205

12.3.2 #ifdef和#ifndef类型的条件编译命令206

小结207

习题207

第13章 磁盘文件操作(I/O系统)209

13.1 文件概述209

13.1.1 C语言文件的概念209

13.1.2 二进制文件和文本文件209

13.1.5 文件型指针210

13.1.4 缓冲文件系统和非缓冲文件系统210

13.1.3 顺序文件随机文件210

13.2 打开文件和关闭文件211

13.2.1 打开文件函数211

13.2.2 关闭文件函数213

13.2.3 标准设备文件213

13.3 文件的读和写214

13.3.1 字符文件读写函数214

13.3.2 文件尾测试函数、错误测试函数和文件头定位函数216

13.3.3 字符串文件读写函数218

13.3.4 数据块文件读写函数219

13.3.5 格式化读写文件函数222

13.4 文件的定位与文件的随机存取224

13.4.1 文件随机定位函数224

13.4.2 随机读写文件举例225

13.4.3 当前位置函数ftell()227

小结227

习题228

14.1 面向对象的程序设计229

14.1.1 传统的程序设计方法229

第14章 C++概述229

第2篇 C++面向对象程序设计229

14.1.2 面向对象的程序设计230

14.2 面向对象方法的基本特征230

14.2.1 对象230

14.2.2 类231

14.2.3 继承(inheritance)232

14.2.4 多态性(polymorphism)232

14.3 C++对C语法的扩充232

14.3.3 常数说明233

14.3.2 C++的函数原型233

14.3.1 变量的定义233

14.3.4 C++的注释语句235

14.3.5 C++的标准I/O操作235

14.3.6 作用域区分符237

14.3.7 函数参数的缺省238

14.3.8 引用型变量239

14.3.9 内联函数240

14.3.10 动态内存的分配241

小结243

习题243

15.1 类的结构244

15.1.1 类的定义244

第15章 类244

15.1.2 类成员函数的定义245

15.1.3 类的对象的定义与访问246

15.2 类中的内联函数250

15.2.1 用修饰符inline说明成员函数250

15.2.2 隐式内联函数250

15.3 类的友元成员251

15.3.1 定义友元函数251

15.3.2 定义友元成员函数252

15.3.3 定义友元类254

15.4 类的静态成员255

15.4.1 静态数据成员256

15.4.2 静态成员函数257

15.5 对象作为函数的参数258

15.5.1 值传递258

15.5.2 引用传递259

15.6 类的指针260

15.6.1 对象指针260

15.6.2 this指针262

习题264

小结264

第16章 类的工具266

16.1 构造函数和析构函数266

16.1.1 不带参数的构造函数266

16.1.2 析构函数267

16.1.3 带参数的构造函数269

16.1.4 构造函数参数的缺省值270

16.2 函数重载272

16.2.1 一般函数的重载272

16.2.2 构造函数重载273

16.2.3 重载类成员函数274

16.2.4 构造函数的动态初始化275

16.3 运算符重载276

16.3.1 用成员函数重载运算符277

16.3.2 用友元函数重载运算符280

16.4 对象的动态存储管理283

小结285

习题285

第17章 类的继承287

17.1 继承287

17.1.1 继承与派生类287

17.1.2 公有派生288

17.1.3 私有派生290

17.2 继承机制中的初始化291

17.2.1 不带参数的基类构造函数292

17.2.2 带参数的基类构造函数293

17.3 多重继承297

17.3.1 多重继承的继承机制297

17.3.2 指向派生类的指针299

17.4 虚基类301

17.4.1 多重继承中的二义性301

17.4.2 虚基类303

习题305

小结305

第18章 虚函数与多态性308

18.1 虚函数308

18.1.1 虚函数的概念308

18.1.2 虚函数的应用310

18.2 纯虚函数和抽象基类314

18.2.1 纯虚函数315

18.2.2 抽象基类316

18.3 编译连接与执行连接317

小结317

习题317

19.1.1 C++的I/O流的基本概念320

第19章 C++的I/O系统320

19.1 C++的I/O系统概述320

19.1.2 输入/输出操作符的使用322

19.2 用户自定义插入操作符和提取操作符322

19.2.1 创建插入操作符“<<”322

19.2.2 重载提取操作符“>>”325

19.3 格式化I/O327

19.3.1 用ios类的成员函数实现格式化I/O327

19.3.2 使用控制器函数实现格式化I/O331

19.3.3 建立自己的控制器函数332

19.4 文件的I/O334

19.4.1 打开和关闭文件335

19.4.2 文件的读和写337

19.4.5 二进制文件的读和写342

19.4.6 文件的随机访问343

小结346

习题346

附录1 实验指导书349

附录2 常用Turbo C库函数363

附录3 常用字符的ASCII码365

参考资料366

热门推荐