图书介绍

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

C/C++程序设计教程与上机实训
  • 于文强,毛慧凤,程立福等编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113079342
  • 出版时间:2007
  • 标注页数:309页
  • 文件大小:20MB
  • 文件页数:327页
  • 主题词: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 C语言的发展过程与特点1

1.1.1 C语言的诞生和发展1

1.1.2 C语言的特点2

1.2 C语言的字符集与标识符4

1.2.1 C语言字符集4

1.2.2 C语言标识符5

1.2.3 C语言程序的结构特点6

1.3 Turbo C集成开发环境9

1.4 上机实训11

1.4.1 Turbo C 3.0的下载与安装12

1.4.2 熟悉开发环境14

1.5 本章习题14

第2章 基本数据类型和运算16

2.1 基本数据类型16

2.1.1 C语言数据类型概述16

2.1.2 基本数据类型17

2.2 常量和变数17

2.2.1 数值常量18

2.2.2 字符常量和字符串19

2.2.3 符号常量20

2.2.4 转义字符22

2.2.5 简单变量22

2.3 运算符和表达式24

2.3.1 C语言中的运算符及其优先级和结合性24

2.3.2 算术运算符和算术表达式25

2.3.3 关系运算符28

2.3.4 逻辑运算符与逻辑表达式30

2.3.5 逗号运算符和逗号表达式31

2.3.6 位逻辑运算符32

2.3.7 表达式中的类型转换34

2.4 上机实训35

2.5 本章习题39

第3章 简单程序设计41

3.1 流程控制结构和语句41

3.1.1 算法41

3.1.2 结构化程序设计方法简介44

3.1.3 语句与分程序46

3.2 基本输入输出47

3.2.1 printf()函数和scanf()函数的使用47

3.2.2 putchar()函数和getchar()函数的使用49

3.3 编写简单的C程序51

3.3.1 C程序示例51

3.3.2 C程序运行的一般步骤52

3.4 上机实训53

3.4.1 基本输入输出函数的应用54

3.4.2 结构化程序设计方法55

3.5 本章习题55

第4章 C语言程序控制结构58

4.1 顺序结构58

4.2 分支结构59

4.2.1 if条件语句59

4.2.2 switch多分支选择语句60

4.3 循环结构61

4.3.1 for语句62

4.3.2 while语句63

4.3.3 do...while语句64

4.3.4 循环嵌套64

4.4 break,continue和goto语句65

4.4.1 break语句65

4.4.2 continue语句66

4.4.3 goto语句66

4.5 上机实训67

4.5.1 求圆的周长和面积67

4.5.2 交换两个数的值68

4.5.3 英文字母大小写转换程序68

4.5.4 闰年的判别69

4.5.5 用switch语句求分段函数的值69

4.5.6 九九乘法表70

4.5.7 求n!71

4.6 本章习题71

第5章 构造型数据类型和枚举型数据类型77

5.1 数组77

5.1.1 概述77

5.1.2 一维数组78

5.1.3 二维数组与多维数组80

5.1.4 多维数组83

5.2 结构体83

5.2.1 结构体类型的定义83

5.2.2 结构体类型变量的定义84

5.2.3 结构体变量的使用86

5.2.4 结构体类型变量的初始化86

5.2.5 结构体数组86

5.3 共用体87

5.4 枚举90

5.4.1 枚举类型的定义和枚举变量的说明90

5.4.2 枚举类型变量的赋值和使用91

5.5 typedef的用途91

5.6 上机实训92

5.6.1 一维数组的倒置92

5.6.2 求某班级的最大最小和平均成绩93

5.6.3 冒泡排序94

5.6.4 选择排序95

5.6.5 二维数组的转置96

5.6.6 矩阵相乘97

5.6.7 结构体应用实例98

5.7 本章习题99

第6章 字符数组与字符串105

6.1 字符数组105

6.2 字符串变量106

6.3 字符串的输入输出107

6.4 字符串处理函数108

6.5 上机实训112

6.5.1 两字符串连接112

6.5.2 字符串翻转113

6.5.3 字符串加密113

6.5.4 地名排序114

6.5.5 空格的压缩115

6.6 本章习题115

第7章 函数118

7.1 C语言函数概述118

7.2 函数的说明与定义120

7.2.1 函数说明120

7.2.2 函数定义121

7.3 函数调用122

7.3.1 函数的简单调用122

7.3.2 函数的值与函数说明中注意的问题123

7.3.3 函数参数传递125

7.3.4 函数的嵌套调用128

7.3.5 函数的递归调用129

7.4 上机实训129

7.4.1 用函数求三个数中的最大值130

7.4.2 求Xn130

7.4.3 字符串转化为整数131

7.4.4 数组名作为参数的应用132

7.4.5 递归函数求两个数的最大公约数133

7.4.6 一维数组的递归求和134

7.5 本章习题135

第8章 编译预处理142

8.1 宏定义142

8.1.1 无参宏定义142

8.1.2 带参宏定义144

8.2 文件包含148

8.3 条件编译149

8.4 其他预处理功能151

8.5 上机实训152

8.5.1 报数152

8.5.2 宏替换和文件包含153

8.5.3 字母转换154

8.5.4 求圆面积154

8.6 本章习题155

第9章 变量的作用域和存储类159

9.1 局部变量、全局变量和存储分类159

9.1.1 局部变量159

9.1.2 全局变量162

9.1.3 存储分类165

9.2 局部变量的作用域和生存期170

9.3 全局变量的作用域和生存期171

9.4 函数的存储分类172

9.4.1 内部函数172

9.4.2 外部函数172

9.5 上机实训173

9.5.1 字符的指定删除173

9.5.2 四则运算174

9.5.3 extern的扩展作用178

9.5.4 学生成绩处理179

9.6 本章习题180

第10章 指针185

10.1 指针的概念与指针的使用185

10.1.1 指针的基本概念185

10.1.2 指针的使用187

10.2 指针运算189

10.2.1 赋值运算189

10.2.2 加减算术运算190

10.2.3 两个指针变量之间的运算190

10.3 数组的指针191

10.3.1 指向数组元素的指针191

10.3.2 指向二维数组的指针192

10.3.3 main()函数的参数193

10.4 指针数组195

10.5 函数的指针199

10.6 指针函数200

10.7 结构体与指针201

10.8 共用体与指针203

10.8.1 共用体与指针的相关定义203

10.8.2 共用体与指针的相关使用204

10.9 链表204

10.10 小结206

10.11 上机实训208

10.11.1 国名排序209

10.11.2 数据排序210

10.11.3 系数三角形212

10.11.4 输入数组的调整213

10.12 本章习题214

第11章 位运算219

11.1 数值在计算机中的表示219

11.2 位运算220

11.2.1 位运算及其运算符220

11.2.2 说明221

11.3 位段简介222

11.4 上机实训223

11.4.1 位运算交换两个整数223

11.4.2 测试计算机的int型的字长223

11.4.3 无符号整数转换成二进制数224

11.4.4 取一个整数的指定位224

11.5 本章习题225

第12章 文件操作227

12.1 C语言文件概述227

12.2 文件指针229

12.3 文件的打开与关闭229

12.3.1 文件的打开229

12.3.2 文件的关闭230

12.4 文件的读写231

12.4.1 读字符函数fgetc()232

12.4.2 写字符函数fputc()232

12.4.3 结构化文件的输入输出232

12.4.4 其他常用库函数233

12.5 文件的定位234

12.5.1 函数rewind()234

12.5.2 函数fseek()234

12.5.3 函数ftell()236

12.6 上机实训236

12.6.1 通信录信息的录入处理236

12.6.2 读入文件的显示238

12.6.3 信息合并238

12.6.4 学生成绩的录入240

12.6.5 文件处理240

12.7 本章习题241

第13章 C++编程基础246

13.1 概述246

13.1.1 C++是一种面向对象的程序设计语言246

13.1.2 C++的词法及词法规则247

13.1.3 C++程序结构的组成247

13.1.4 C与C++对比248

13.1.5 学习C++的方法249

13.2 面向对象的C++程序设计249

13.2.1 对象249

13.2.2 类250

13.2.3 继承250

13.2.4 消息250

13.3 数据类型和运算符250

13.3.1 数据分类250

13.3.2 常量253

13.3.3 运算符254

13.4 C++的控制结构255

13.5 构造函数和析构函数257

13.6 类的构造258

13.6.1 类的定义258

13.6.2 定义类时应注意的事项259

13.7 变量的引用260

13.7.1 引用的定义260

13.7.2 引用的应用260

13.7.3 引用总结263

13.8 静态数据成员和成员函数263

13.8.1 静态数据成员264

13.8.2 静态成员函数264

13.9 运算符重载265

13.10 上机实训266

13.10.1 打折售货266

13.10.2 累加和267

13.10.3 素数判断268

13.10.4 计算天数268

13.10.5 裴波那契数列269

13.11 本章习题270

第14章 程序常见的错误、调试273

14.1 程序的调试273

14.1.1 好的程序编写习惯273

14.1.2 C语言编写时容易出现的错误274

14.2 Turbo C的使用与差错判定278

14.2.1 Turbo C简介278

14.2.2 Turbo C 3.0的安装和启动279

14.2.3 Turbo C的错误报告及其处理281

14.3 上机实训288

14.3.1 计算PI值288

14.3.2 简单二维数组的操作290

14.3.3 指针的使用291

14.3.4 编译后的连接292

14.4 本章习题293

附录A 常用字符与ASCII码对照表298

附录B 运算符的优先级和结合性300

附录C C库函数301

习题参考答案306

热门推荐