图书介绍

高级语言程序设计与应用教程PDF|Epub|txt|kindle电子书版本网盘下载

高级语言程序设计与应用教程
  • 陈静,杨青,郑世珏主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302167338
  • 出版时间:2008
  • 标注页数:311页
  • 文件大小:51MB
  • 文件页数:329页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高级语言程序设计与应用教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

基础篇1

第1章 高级语言程序设计概述2

1.1 程序设计语言的发展2

1.1.1 程序设计语言的简介2

1.1.2 常用的程序设计语言4

1.1.3 发展趋势5

1.2 高级语言编程基本步骤6

1.3 C语言概述6

1.3.1 C语言的发展6

1.3.2 C语言的特点7

1.3.3 C语言程序的结构8

1.4 面向对象程序设计的基本思想10

1.4.1 面向对象方法的产生10

1.4.2 类与对象的概念11

1.4.3 消息的概念11

1.4.4 面向对象程序设计的特点12

1.4.5 面向对象程序设计语言13

1.5 C++概述14

1.5.1 C++的特点14

1.5.2 Visual C++14

1.6 算法概述15

本章小结18

练习与思考19

第2章 基本数据类型、运算符与表达式20

2.1 C语言的数据类型20

2.1.1 C语言的数据类型简介20

2.1.2 常量与变量21

2.1.3 整型数据23

2.1.4 实型数据26

2.1.5 字符型数据和字符串常量27

2.2 变量赋初值30

2.3 各类数值型数据之间的混合运算30

2.4 C语言的运算符与表达式31

2.4.1 算术运算符与算术表达式32

2.4.2 强制类型转换符33

2.4.3 赋值运算符与赋值表达式34

2.4.4 自增自减运算符与负号运算符34

2.4.5 逗号运算符与逗号表达式35

2.4.6 位运算符与位运算表达式35

2.4.7 sizeof运算符与复合赋值运算符37

2.5 运算符的优先级和结合性38

本章小结38

练习与思考39

第3章 程序设计的控制结构41

3.1 顺序结构程序设计41

3.1.1 表达式语句42

3.1.2 基本的输入、输出42

3.1.3 顺序程序设计举例50

3.2 选择结构程序设计51

3.2.1 复合语句和空语句51

3.2.2 关系运算符、逻辑运算符与条件运算符52

3.2.3 选择结构的程序设计56

3.2.4 选择结构程序设计举例66

3.3 循环结构程序设计69

3.3.1 循环结构的程序设计70

3.3.2 循环结构类型的选择及转换80

3.3.3 循环的嵌套81

3.3.4 循环结构程序设计举例81

本章小结83

练习与思考84

第4章 数组88

4.1 一维数组88

4.1.1 一维数组的定义88

4.1.2 一维数组的引用90

4.1.3 一维数组元素的初始化91

4.1.4 一维数组和数组元素的地址93

4.1.5 一维数组作为实参94

4.1.6 一维数组的应用举例94

4.2 二维数组99

4.2.1 二维数组的定义99

4.2.2 二维数组的引用100

4.2.3 二维数组的初始化100

4.2.4 通过赋初值定义二维数组的大小101

4.2.5 二维数组和数组元素的地址102

4.2.6 二维数组的应用举例103

4.3 字符串与数组108

4.3.1 字符串的本质108

4.3.2 字符数组的定义、初始化和引用109

4.3.3 字符数组的输入和输出111

4.3.4 字符串数组114

4.3.5 字符串处理函数114

4.3.6 字符数组应用举例116

本章小结120

练习与思考120

第5章 函数127

5.1 函数概述127

5.1.1 函数的功能127

5.1.2 函数的分类128

5.2 函数的定义与调用128

5.2.1 无参数无返回值函数128

5.2.2 无参数有返回值函数130

5.2.3 有参数无返回值函数132

5.2.4 有参数有返回值函数134

5.3 函数参数传递135

5.3.1 值传递方式135

5.3.2 地址传递方式139

5.4 变量的作用域141

5.4.1 局部变量141

5.4.2 全局变量142

5.5 变量的存储类型144

5.5.1 自动变量auto145

5.5.2 寄存器变量register146

5.5.3 外部变量extern146

5.5.4 静态变量static148

5.6 函数的嵌套和递归调用149

5.6.1 函数的嵌套149

5.6.2 函数的递归调用152

5.7 函数应用综合举例154

本章小结156

练习与思考156

第6章 指针160

6.1 指针与地址160

6.2 指针变量的定义和引用161

6.2.1 指针变量的定义161

6.2.2 指针变量的初始化162

6.3 指针运算163

6.3.1 取地址运算163

6.3.2 对象访问运算163

6.3.3 指针移动运算165

6.3.4 对象距离运算166

6.3.5 指针赋值运算166

6.3.6 指针关系运算167

6.4 指针与数组167

6.4.1 指针与一维数组167

6.4.2 指针与二维数组171

6.5 指针与字符串174

6.6 指针作为函数的参数176

本章小结178

练习与思考178

第7章 预处理命令181

7.1 预处理命令简介181

7.2 宏定义182

7.2.1 不带参数的宏定义182

7.2.2 带参数的宏定义186

7.3 文件包含191

7.4 条件编译192

本章小结195

练习与思考196

第8章 复杂数据类型198

8.1 复杂数据类型概述198

8.2 结构体198

8.2.1 结构体类型的定义199

8.2.2 结构体变量的定义和引用200

8.2.3 结构体变量的赋值203

8.2.4 简化结构体类型名206

8.2.5 结构体数组207

8.3 联合体210

8.3.1 联合体类型的定义211

8.3.2 联合体变量的定义和引用211

8.3.3 联合体变量的赋值212

8.4 枚举类型变量的定义和引用214

8.5 复杂数据类型应用综合举例217

本章小结219

练习与思考220

第9章 文件222

9.1 文件的基本概念222

9.2 文件的类别223

9.3 文件类型指针225

9.4 文件的打开与关闭226

9.4.1 fopen函数226

9.4.2 fclose函数227

9.5 文件的读写228

9.5.1 fputc函数和fgetc函数228

9.5.2 fread函数和fwrite函数232

9.5.3 fprintf函数和fscanf函数236

9.5.4 其他读写函数237

9.5.5 文件读写函数选用原则238

9.6 文件的定位239

9.6.1 rewind函数239

9.6.2 fseek函数和随机读写239

9.6.3 ftell函数240

9.6.4 出错的检测ferror函数和elearerr函数242

9.7 文件的输入与输出一览表243

本章小结243

练习与思考243

实践篇247

第10章 C语言上机开发环境介绍248

10.1 Visual C++ 6.0的开发环境248

10.1.1 启动Visual C++ 6.0环境248

10.1.2 建立或打开源程序文件250

10.1.3 程序的编辑、编译、链接与运行252

10.1.4 程序的调试方法254

10.1.5 建立工程255

10.1.6 向已有的工程中加入新文件257

10.2 Turbo C 2.0的开发环境258

10.2.1 Turbo C 2.0的启动258

10.2.2 Turbo C 2.0编辑器的使用260

10.2.3 程序的编译、连接与运行261

10.2.4 程序的调试方法263

第11章 C语言程序实例——通讯录管理系统的编程与实验264

11.1 相关基础知识264

11.2 设计目标264

11.3 设计内容265

11.4 程序的各子功能实现266

第12章 实验指导277

12.1 实验一:程序设计控制结构编程实验277

12.1.1 顺序结构程序设计实验277

12.1.2 选择结构程序设计实验278

12.1.3 循环结构程序设计实验279

12.1.4 常见错误分析280

12.2 实验二:数组编程实验283

12.2.1 一维及二维数组的定义、赋值和输入输出实现283

12.2.2 字符数组和字符串函数的使用284

12.2.3 常见错误分析284

12.3 实验三:函数编程实验286

12.3.1 自定义函数的实现286

12.3.2 “值传递”方式与“地址传递”方式的实现与比较287

12.3.3 函数的嵌套和递归调用288

12.3.4 常见错误举例289

12.4 实验四:指针编程实验292

12.4.1 指针的定义和使用292

12.4.2 常见错误分析293

12.5 实验五:预处理命令实验296

12.5.1 宏定义的实现296

12.5.2 文件包含处理的方法297

12.5.3 常见错误分析297

12.6 实验六:复杂数据类型实验299

12.6.1 结构体变量的定义和使用实验299

12.6.2 联合体变量的定义和使用实验299

12.6.3 枚举型变量的定义和使用实验300

12.6.4 常见错误分析300

12.7 实验七:文件实验303

附录1 常用字符与ASCII代码对照表304

附录2 C语言中的关键字305

附录3 运算符优先级和结合性306

附录4 C库函数307

参考文献311

热门推荐