当前位置:首页 > 工业技术
C/C++程序设计教程
C/C++程序设计教程

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:陈策等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111144260
  • 页数:319 页
图书介绍:本书介绍了计算机知识。
《C/C++程序设计教程》目录

目 录 1

出版说明 1

前言 1

第1课C语言概述 1

1.1 课前导读 1

1.2课堂教学 1

1.2.1程序设计语言的发展 1

1.2.2 C语言的产生 3

1.2.3 C语言的特点 4

1.2.4 C程序的基本构成 5

1.2.5 C程序的编辑、编译、连接和执行 7

1.2.6 C集成开发环境(IDE) 9

1.3上机操作 14

1.4常见问题解答 17

1.5课后作业 17

第2课数据类型、运算符和表达式 19

2.1课前导读 19

2.2课堂教学 20

2.2.1关于注释 20

2.2.2标识符 20

2.2.3数据类型 21

2.2.4常量 23

2.2.5变量 26

2.2.6运算符 33

2.2.7表达式 41

2.3上机操作 43

2.3.1 操作一:字符常量的ASCII码 43

2.3.2操作二:使用表达式 43

2.4常见问题解答 44

2.5课后作业 45

第3课程序控制语句 48

3.1 课前导读 48

3.2课堂教学 48

3.2.1 C语言中的语句 48

3.2.2 if语句 49

3.2.3 switch语句 54

3.2.4 while语句 56

3.2.5 do…while语句 57

3.2.6 for语句 59

3.2.7 break 与 continue语句 60

3.2.8 goto语句 62

3.3上机操作 63

3.3.1操作一:使用if…else if分支选择语句 63

3.3.2操作二:使用for循环语句 64

3.3.3操作三:使用do…while与while循环语句 65

3.4常见问题解答 66

3.5课后作业 67

第4课函数与编译预处理指令 70

4.1课前导读 70

4.2课堂教学 71

4.2.1函数的定义与声明 71

4.2.2从函数返回 72

4.2.3函数调用与参数传递 74

4.2.4将数组作为函数参数 76

4.2.5函数的作用域 79

4.2.6主函数参数 80

4.2.7函数递归 82

4.2.8编译预处理指令 83

4.3上机操作 88

4.3.1操作一:编写函数 88

4.3.2操作二:编写递归函数 89

4.3.3操作三:函数的调用关系 90

4.4常见问题解答 92

4.5课后作业 93

第5课数组与指针 96

5.1课前导读 96

5.2课堂教学 97

5.2.1一维数组 97

5.2.2多维数组 98

5.2.3数组的初始化 100

5.2.4指针与指针变量 102

5.2.5指针的运算符 103

5.2.6指针的运算 105

5.2.7指针与数组 109

5.2.8动态内存分配 112

5.2.9指向指针的指针 113

5.2.10函数与指针 115

5.3上机操作 118

5.3.1操作一:数组元素的冒泡法排序 118

5.3.2操作二:字符串数组的选择法排序 119

5.4常见问题解答 121

5.5课后作业 122

第6课结构、联合及枚举 124

6.1课前导读 124

6.2课堂教学 125

6.2.1结构及结构变量定义 125

6.2.2结构成员的访问及结构变量的初始化 127

6.2.3结构数组 128

6.2.4结构指针 130

6.2.5结构与函数 132

6.2.6嵌套结构 134

6.2.7位域 135

6.2.8联合 136

6.2.9枚举 138

6.2.10用户定义类型 140

6.3上机操作 142

6.3.1操作一:使用结构数组 142

6.3.2操作二:使用结构中的联合 143

6.4常见问题解答 146

6.5课后作业 147

第7课由C到C++ 151

7.1 课前导读 151

7.2课堂教学 152

7.2.1结构化程序设计的缺陷和不足 152

7.2.2面向对象方法概述 153

7.2.3面向对象的若干概念 154

7.2.4面向对象的特征 159

7.2.5 C++的发展历史 164

7.2.6 C++对C的扩充 164

7.2.7 C++程序的基本构成 168

7.2.8 C++程序的编译、连接和执行 169

7.3上机操作 171

7.4常见问题解答 172

7.5课后作业 172

第8课类与对象 174

8.1 课前导读 174

8.2.1类定义与对象定义 175

8.2课堂教学 175

8.2.2类成员变量和类成员函数 178

8.2.3静态类成员 180

8.2.4类中的const 182

8.2.5嵌套类与局部类 184

8.2.6类的友元 187

8.2.7对象数组与对象指针 189

8.2.8 this指针 190

8.2.9类、结构、联合的关系 191

8.2.10 new和delete运算符 193

8.3上机操作 195

8.4常见问题解答 200

8.5课后作业 201

第9课C++中的函数及重载 204

9.1课前导读 204

9.2课堂教学 205

9.2.1友元函数 205

9.2.2内联函数 206

9.2.3默认函数参数 207

9.2.4不定函数参数 209

9.2.5引用函数参数及函数返回引用 211

9.2.6类的构造与析构函数 213

9.2.7函数的重载 220

9.2.8运算符重载 222

9.3 上机操作 225

9.4常见问题解答 228

9.5课后作业 230

第10课继承性 232

10.1 课前导读 232

10.2课堂教学 233

10.2.1单继承 233

10.2.2继承中的成员覆盖 235

10.2.3子类对象的构造与析构 236

10.2.4 子类到父类间构造函数参数的传递 238

10.2.5继承中的赋值兼容规则 242

10.2.6多重继承 244

10.2.7多重继承的二义性问题 246

10.3上机操作 249

10.3.1操作一:使用类的单继承 249

10.3.2操作二:使用类的多重继承 252

10.4常见问题解答 255

10.5课后作业 256

第11课多态性 260

11.1课前导读 260

11.2课堂教学 261

11.2.1 多态在C++中的实现 261

11.2.2虚函数的说明与定义 261

11.2.3使用虚函数的意义 264

11.2.4破坏虚函数的动态连接的情况 267

11.2.5虚析构函数 269

11.2.6纯虚函数与抽象类 270

11.2.7虚基类 273

11.2.8虚基类与虚函数结合时的多态性 276

11.3上机操作 277

11.4常见问题解答 282

11.5课后作业 284

第12课输入、输出和磁盘文件 288

12.1 课前导读 288

12.2.1文件和流的概念 289

12.2课堂教学 289

12.2.2 C中的简单控制台I/O 291

12.2.3 C中的格式化控制台I/0 292

12.2.4 C中的I/0文件系统 297

12.2.5 C++中I/O介绍 299

12.2.6 C++的流输入与流输出 301

12.2.7创建自定义的插入与提取运算符 303

12.2.8 C++中流的格式化 304

12.2.9 C++中的文件I/O 308

12.3上机操作 310

12.4常见问题解答 316

12.5课后作业 318

相关图书
作者其它书籍
返回顶部