图书介绍

C/C++程序设计基础教程与上机指导PDF|Epub|txt|kindle电子书版本下载

C/C++程序设计基础教程与上机指导
  • 计算机职业教育联盟主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730206797X
  • 出版时间:2003
  • 标注页数:391页
  • 文件大小:15MB
  • 文件页数:406页
  • 主题词: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

1.1 程序设计的基本概念1

1.1.1 数据1

1.1.2 指令1

1.1.3 程序1

1.1.4 算法2

1.1.5 程序设计语言4

1.2 程序设计方法5

1.2.1 结构化程序设计方法5

1.2.2 面向对象程序设计5

1.3 C语言简介6

1.3.1 语言的发展历史6

1.3.2 C语言特点6

1.3.3 学习C语言的必要性6

1.3.4 C语言程序结构7

1.4 Turbo C++编译器9

1.4.1 Turbo C++集成开发环境10

1.4.2 Turbo C++的命令行编译连接11

1.5 上机指导12

1.5.1 使用Turbo C++编译器编译程序12

1.5.2 阅读和理解程序14

1.6 习题16

第2章 数据类型18

2.1 C语言的数据类型18

2.2.1 一般常量19

2.2 常量19

2.2.2 符号常量20

2.3 变量22

2.3.1 变量定义赋值22

2.3.2 整型变量24

2.3.3 实型变量25

2.3.4 字符变量26

2.3.5 变量初始化27

2.4.2 数值运算与优先级28

2.4.1 算术运算符28

2.4 数值运算符与优先级28

2.4.3 赋值运算符与表达式30

2.4.4 逗号运算符与表达式31

2.5 类型转换31

2.6 自加1、自减1运算32

2.6.1 自增运算符32

2.6.2 自减运算符33

2.7 数据的输入与输出33

2.7.1 #include命令与头文件34

2.7.2 格式输入与输出——printf与scanf35

2.7.3 输出/输入44

2.8 上机指导44

2.9 习题46

第3章 逻辑运算50

3.1 关系运算符及表达式50

3.1.1 关系运算符及其优先次序50

3.1.2 关系表达式51

3.2.1 逻辑运算符及其优先顺序52

3.2 逻辑运算符及表达式52

3.2.2 逻辑表达式54

3.3 if语句及条件运算符54

3.3.1 if语句54

3.3.2 条件运算符58

3.3.3 开关语句60

3.4 上机指导63

3.5 习题66

第4章 循环语句70

4.1 for循环70

4.2 while循环73

4.3 do-while循环76

4.4 break、continue和goto语句77

4.4.1 break语句77

4.4.2 continue语句78

4.4.3 goto语句79

4.6.1 乘法表80

4.6 上机指导80

4.5 几种循环的比较80

4.6.2 输出国际象棋棋盘81

4.6.3 求解最大公约数和最小公倍数82

4.7 习题83

第5章 数组90

5.1 一维数组90

5.1.1 一维数组的定义与赋值90

5.1.2 一维数组元素的引用93

5.1.3 一维数组应用举例95

5.1.4 一维数组的排序95

5.2 字符数组97

5.2.1 字符数组的声明与初值97

5.2.2 字符数组的引用97

5.2.3 字符串操作98

5.3.1 二维数组的定义102

5.3.2 二维数组中元素的引用102

5.3 二维数组与多维数组102

5.3.3 二维数组的初始化103

5.3.4 二维数组程序举例104

5.4 多维数组106

5.5 字符数组应用举例106

5.5.1 统计单词106

5.5.2 输入三个字符串并找出其中最大者107

5.6.1 计算Fibonicci数列108

5.6 上机指导108

5.6.2 找出二维矩阵中的最小值及其位置109

5.6.3 身份验证109

5.7 习题110

第6章 函数114

6.1 函数的声明与定义114

6.1.1 函数声明115

6.1.2 函数定义116

6.2 函数的调用117

6.2.1 函数的简单调用117

6.2.2 函数的参数传递118

6.3.1 函数的简单调用123

6.3 函数的调用123

6.3.2 函数的嵌套调用124

6.3.3 函数的递归调用125

6.4 函数的作用范围127

6.4.1 内部函数127

6.4.2 外部函数128

6.5 函数变量的作用域129

6.5.1 局部变量130

6.5.2 形式参数130

6.5.3 全局变量131

6.6 变量的生存期131

6.6.1 auto类型132

6.6.2 static类型133

6.6.3 extern类型134

6.7 上机指导135

6.7.1 定义函数求最大、最小值135

6.6.4 register类型135

6.7.2 定义函数求直角三角形面积136

6.8 习题137

第7章 指针和地址145

7.1 指针变量的定义145

7.2 指针变量的引用146

7.3.1 运算方式148

7.3.2 指针和数组148

7.3 地址运算148

7.4 字符指针153

7.5 指针数组155

7.6 指针与函数156

7.6.1 指针函数156

7.6.2 指针作为函数参数158

7.6.3 指向函数的指针160

7.7 上机指导163

7.7.1 利用变量指针进行排序163

7.7.2 求一个字符串的长度164

7.8 习题165

第8章 预处理指令170

8.1 #define指令170

8.2 #error指令173

8.3 #include指令174

8.4 条件编译预处理指令176

8.5 #undef指令179

8.6 上机指导179

8.6.1 定义宏179

8.6.2 定义带参数的宏180

8.6.3 灵活应用#include181

8.7 习题182

第9章 文件操作186

9.1 标准文件函数186

9.1.1 文件的打开和关闭186

9.1.2 有关文件操作的函数188

9.2.1 文件的打开和关闭193

9.2 非标准文件函数193

9.2.2 读写函数194

9.2.3 随机定位函数194

9.3 上机指导194

9.4 习题196

第10章 结构体200

10.1 结构声明和结构变量定义200

10.2 结构变量的使用201

10.3.1 结构数组204

10.3 结构数组和结构指针204

10.3.2 结构指针206

10.4 结构的复杂形式208

10.4.1 嵌套结构208

10.4.2 位结构208

10.5 链表209

10.5.1 单链表的概念210

10.5.2 创建一个链表212

10.5.3 输出一个链表213

10.5.4 连接两个链表214

10.6 上机指导216

10.7 习题219

第11章 联合、枚举、类型说明226

11.1 联合的使用226

11.2 枚举类型的说明228

11.3 类型声明方法229

11.4 上机指导231

11.5 习题235

12.1.1 字节与位241

第12章 位运算241

12.1 概述241

12.1.2 数的表达方式242

12.1.3 符号的表达方式243

12.1.4 电压的编码表示244

12.1.5 声音、图像的编码表示244

12.2 位运算244

12.2.1 按位与运算符“&”245

12.2.2 按位或运算符“|”246

12.2.3 异或运算符“^”247

12.2.4 取反运算符“~”248

12.2.5 左移运算符“?”248

12.2.6 右移运算符“?”249

12.2.7 位运算符与赋值运算符结合,组成新的赋值运算符249

12.3 位段249

12.4 上机指导251

12.5 习题255

13.1 图形模式的初始化258

第13章 Turbo C++作图258

13.2 独立图形运行程序的建立261

13.3 屏幕颜色的设置和清屏函数262

13.4 基本图形函数263

13.4.1 画点264

13.4.2 画线264

13.4.3 任意封闭图形的填充270

13.4.4 有关图形窗口和图形屏幕操作函数271

13.4.5 图形模式下的文本输出273

13.5 上机指导277

13.6 习题281

第14章 字符屏幕285

14.1 文本窗口的定义285

14.2 文本窗口颜色的设置286

14.3 窗口内文本的输入输出函数288

14.3.1 窗口内文本的输出函数288

14.3.2 窗口内文本的输入函数288

14.4 有关屏幕操作的函数289

14.5 上机指导290

14.6 习题292

第15章 程序调试293

15.1 Turbo C++集成调试器293

15.2 Turbo C++编译、连接和运行时的常见错误295

15.2.1 编译时的常见错误296

15.2.3 运行时的常见错误300

15.2.2 连接时的常见错误300

15.3 上机指导303

15.4 习题305

第16章 在C基础上C++的扩充311

16.1 简单数据类型的扩充311

16.1.1 引用变量311

16.1.2 无名联合体312

16.2 运算的扩充313

16.3 函数功能的扩充314

16.3.1 参数带默认值的函数314

16.3.2 函数重载315

16.4 对输入输出的扩充318

16.5 动态管理内存320

16.6 上机指导321

16.7 习题324

17.1.1 对象327

17.1.2 类327

17.1 概述327

第17章 面向对象编程基础——类与对象327

17.1.3 继承和派生328

17.1.4 类的属性和方法328

17.1.5 类的构造与析构328

17.1.6 成员类型328

17.2 类与对象的定义328

17.3.1 构造函数332

17.3 类的构造与析构332

17.3.2 带参数的构造函数334

17.3.3 重载的构造函数335

17.3.4 类的析构函数337

17.4 类的继承与派生339

17.4.1 派生类的声明339

17.4.2 成员覆盖340

17.4.3 派生类的构造函数341

17.4.4 从多个类继承342

17.5 上机指导342

17.6 习题346

18.1 C/C++语言的编程格式349

第18章 C/C++语言编程格式与技巧349

18.2 C语言“Switch语句”的使用技巧351

18.3 “=”的使用技巧352

18.4 排序353

18.4.1 快速排序353

18.4.2 整数希尔排序355

18.4.3 整数堆排序356

18.5.1 查找357

18.5 单链表的基本运算357

18.5.2 插入(后插)359

18.5.3 删除361

18.6 上机指导364

18.7 习题369

附录A ASCII码表377

附录B C语言中的关键字378

附录C 部分库函数379

附录D 参考答案386

热门推荐