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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘辰生,李惠然主编
  • 出 版 社:北京:海洋出版社
  • 出版年份:1998
  • ISBN:7502744649
  • 页数:303 页
图书介绍:
《C及C++程序设计教程》目录

第1章 绪论 1

1.1 C语言 1

1.1.1 C语言的起源 1

1.1.2 C语言的特点 2

1.2 C语言简单程序分析 3

1.3 C程序的开发 7

1.3.1 C程序开发的一般步骤 7

1.3.2 Turbo C的集成开发环境 8

习题1 9

第2章 C的基本数据及简单程序设计 11

2.1 C的基本符号、标识符和关键字 11

2.1.1 基本符号 11

2.1.2 标识符 11

2.1.3 关键字 12

2.2 C的数据类型 13

2.2.1 整型数据 14

2.2.2 实型数据 16

2.2.3 字符型数据 17

2.2.4 变量赋初值 21

2.2.5 数组 23

2.2.6 字符型数组的定义和引用 29

2.3 C语言中的数据类型转换 32

2.3.1 自动类型转换 32

2.3.2 强制类型转换 33

2.3.3 溢出处理 34

2.4 运算符和表达式 34

2.4.1 运算符和表达式 34

2.4.2 赋值运算符与赋值表达式 35

2.4.3 算术运算符和算术表达式 36

2.4.4 自增自减运算符和表达式 39

2.4.5 关系运算符和关系表达式 41

2.4.6 逻辑运算符和逻辑表达式 42

2.4.7 逗号运算符和逗号表达式 43

2.4.8 运算符的优先级 44

习题2 45

第3章 输入输出及顺序结构程序 46

3.1 字符的输出(putchar函数)与输入(getchar函数) 46

3.1.1 字符的输出(putchar函数) 46

3.1.2 字符的输入(getchar函数) 47

3.1.3 字符测试与转换函数 48

3.2 格式输出(printf函数) 49

3.2.1 一般形式 49

3.2.2 格式字符 49

3.3 格式输入(scanf函数) 55

3.3.1 一般形式 55

3.3.2 使用规则 55

3.4 程序的三种基本结构 59

3.4.1 顺序结构 59

3.4.2 选择结构 59

3.4.3 循环结构 60

3.5 顺序结构及程序举例 61

3.5.1 顺序结构 61

3.5.2 程序举例 62

习题3 64

第4章 流程控制语句 66

4.1 程序的结构 66

4.2 分支结构 67

4.2.1 if语句 67

4.2.2 if语句的嵌套 70

4.3 循环结构 72

4.3.1 while语句 72

4.3.2 do—while语句 74

4.3.3 for语句 74

4.3.4 循环的嵌套 76

4.3.5 break语句 76

4.3.6 continue语句 79

4.4 switch语句 81

4.5 goto语句 85

4.6 程序举例 87

习题4 92

第5章 函数 94

5.1 函数的定义 94

5.1.1 无参函数 94

5.1.2 有参函数 95

5.2 函数调用 96

5.2.1 形式参数和实际参数 96

5.2.2 参数传递方式 99

5.2.3 函数的返回值 100

5.2.4 函数调用形式 103

5.3 嵌套调用 108

5.4 递归调用 110

5.5 局部变量和全局变量 113

5.5.1 局部变量 113

5.5.2 全局变量 115

5.6 变量的存储类型 117

5.6.1 自动存储类型 117

5.6.2 外部存储类型 119

5.6.3 静态存储类型 120

5.6.4 寄存器存储类型 122

5.6.5 变量初始化 122

5.7 内部函数和外部函数 123

5.7.1 内部函数 124

5.7.2 外部函数 124

习题5 126

第6章 编译预处理 129

6.1 宏定义 129

6.1.1 宏定义指令的用法 129

6.1.2 宏定义的有效范围 131

6.1.3 宏定义的嵌套使用 133

6.2 带参数的宏定义 134

6.3 文件包含 136

6.4 条件编译 140

6.5 多分支结构用法 146

习题6 147

第7章 指针 150

7.1 指针的概念 150

7.2 指针变量的定义 151

7.2.1 指针变量的定义及引用 151

7.2.2 指针的初始化 154

7.3 指针的运算 157

7.3.1 指针的算术运算 157

7.3.2 指针的关系运算 161

7.3.3 指针的赋值运算 161

7.4 指针与数组 162

7.4.1 指向数组的指针 162

7.4.2 指针与字符数组 165

7.5 多级指针和指针数组 168

7.5.1 多级指针 168

7.5.2 指针数组 170

7.5.3 指针与多维数组 173

7.6 指针与函数 178

7.6.1 指针作为函数参数 178

7.6.2 数组在函数间的传递 182

7.6.3 字符串在函数间的传递 184

7.6.4 指针作为函数的返回值 187

7.6.5 指向函数的指针 189

习题7 193

第8章 结构与共用体 196

8.1 结构的定义 196

8.2 结构变量的定义及说明 197

8.2.1 结构变量的定义 197

8.2.2 结构成员的引用 199

8.2.3 结构变量的初始化 201

8.3 结构数组 202

8.3.1 结构数组的使用 202

8.3.2 结构数组的初始化 203

8.4 指针与结构 204

8.4.1 指针与结构变量 204

8.4.2 指针与结构数组 206

8.4.3 指向结构的指针作为函数参数 208

8.4.4 返回结构指针的函数 209

8.5 共用体 210

8.5.1 共用体的概念 210

8.5.2 共用体的引用 211

8.6 枚举类型 213

8.6.1 枚举类型及枚举变量的定义 213

8.6.2 枚举元素的引用 213

习题8 214

第9章 位运算 217

9.1 位运算符 217

9.1.1 位逻辑运算符 217

9.1.2 移位操作运算符 219

9.1.3 位操作赋值运算 221

9.2 位运算的应用 221

9.3 位字段结构体 225

9.3.1 位字段结构体及位字段变量的定义 225

9.3.2 位字段的引用 227

习题9 228

第10章 文件 230

10.1 文件概述 230

10.2 文件的打开与关闭 230

10.2.1 文件的打开(fopen函数) 231

10.2.2 文件的关闭(fclose函数) 231

10.3 文件的读写 232

10.3.1 文件的字符的读写(fputc函数和fgetc函数) 232

10.3.2 文件的数据块的读写(fread函数和fwrite函数) 233

10.3.3 文件的格式化读写(fprintf函数和fscanf函数) 235

10.3.4 文件的字符串的读写(fgets函数和fputs函数) 236

10.3.5 文件的整数(字)的读写(putw函数和getw函数) 237

10.4 文件的定位 239

10.4.1 rewind函数 239

10.4.2 fseek函数和随机读写 240

10.4.3 ftell函数 241

10.5 出错的控制 241

10.5.1 ferror函数 241

10.5.2 clearerr函数 242

10.5.3 feof函数 242

习题10 242

第11章 从C过渡到C++ 243

11.1 面向对象程序设计方法介绍 243

11.2 C++的特点 244

11.3 简单的C++程序 244

11.4 格式化输出和输入 245

11.5 作用域操作符:: 248

11.6 引用 249

11.7 内联函数 250

11.8 带缺省参数的函数 251

11.9 重载函数 251

11.10 自由存储运算符new与delete 252

习题11 254

第12章 C++的面向对象基础 255

12.1 类 255

12.1.1 从C中的结构到C++的类 255

12.1.2 封装与类的定义 256

12.1.3 访问类成员 258

12.1.4 构造函数与析构函数 259

12.1.5 类的应用举例 264

12.2 继承与派生 265

12.2.1 派生类 265

12.2.2 访问基类成员 267

12.2.3 派生类的构造函数 270

12.2.4 虚函数 273

12.2.5 抽象基类 275

12.2.6 派生类的使用举例 276

习题12 278

附录Ⅰ ASCII码表 280

附录Ⅱ C语言中的关键字 281

附录Ⅲ 运算符的优先级和结合性 282

附录Ⅳ C语言常用语法提要 284

附录Ⅴ C语言库函数 288

参考文献 303

返回顶部