图书介绍

C/C++高级语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C/C++高级语言程序设计
  • 张浩军,郭长庚主编 著
  • 出版社: 武汉:武汉理工大学出版社
  • ISBN:7562921180
  • 出版时间:2004
  • 标注页数:291页
  • 文件大小:12MB
  • 文件页数:307页
  • 主题词:建筑材料:功能材料

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.2 C语言特点3

1.3 本书学习主要内容及方法4

习题4

2 简单程序设计5

2.1 一个简单的程序例子5

2.2 上机调试过程介绍6

2.2.1 Turbo C界面介绍6

2.2.2 Turbo C环境中运行C语言源程序的步骤9

2.3 算法的概念11

2.3.1 算法的概念11

2.3.2 简单算法举例12

2.3.3 算法的特性13

2.3.4 算法的表示形式14

习题16

3 简单数据类型、表达式、变量17

3.1 C语言的数据类型17

3.2 整型数据18

3.2.1 整型常量的表示方法18

3.2.2 整型变量18

3.2.3 整型常量的类型20

3.3 实型数据20

3.3.1 实型常量的表示方法20

3.3.2 实型变量21

3.4.1 字符型常量的表示方法22

3.4 字符型数据22

3.4.2 字符型变量23

3.4.3 字符串常量24

3.5 赋值语句与表达式25

3.5.1 变量赋初值25

3.5.2 各种数值型数据间的混合运算25

3.5.3 算术运算符27

3.5.4 算术表达式28

3.5.5 赋值运算符和赋值表达式28

习题30

4 输入输出语句32

4.1 什么是输入、输出32

4.2.1 格式输出函数——printf()函数33

4.2 格式输入输出函数33

4.2.2 格式输入函数——scanf()函数36

4.3 字符输入输出函数39

4.3.1 字符输出函数——putchar()函数39

4.3.2 字符输入函数——getchar()函数40

4.4 顺序结构程序设计41

习题44

5 分支结构45

5.1 分支结构概述45

5.2 if语句结构46

5.2.1 if-else语句形式46

5.2.2 if语句形式47

5.2.3 else-if语句形式49

5.3.1 关系运算符50

5.3 关系表达式与逻辑表达式50

5.3.2 关系表达式51

5.3.3 逻辑运算符51

5.3.4 逻辑表达式52

5.4 if语句的嵌套53

5.5 程序举例55

5.6 switch语句58

习题61

6 循环结构62

6.1 循环结构概述62

6.2 do…while语句63

6.3 while语句64

6.4 for语句65

6.5 程序举例67

6.6 循环嵌套70

6.7 break与continue命令70

习题73

7 数组75

7.1 数组概述75

7.2 一维数组76

7.2.1 一维数组的定义77

7.2.2 一维数组的引用78

7.2.3 一维数组的初始化78

7.2.4 一维数组的输出79

7.2.5 一维数组应用举例80

7.3 二维数组85

7.3.1 二维数组的定义85

7.3.2 二维数组的引用86

7.3.4 二维数组应用举例87

7.3.3 二维数组的初始化87

7.4 字符数组89

7.4.1 字符数组的定义89

7.4.2 字符数组的引用90

7.4.3 字符数组的初始化90

7.4.4 字符串91

7.4.5 二维字符数组95

7.4.6 字符数组应用举例96

习题100

8 函数与变量作用域101

8.1 函数概述101

8.2.1 函数的定义103

8.2 函数定义和调用103

8.2.2 函数的调用104

8.3 函数参数与返回值107

8.3.1 函数调用时的参数传递107

8.3.2 函数的返回值109

8.4 数组作为函数参数应用110

8.5 函数嵌套112

8.6 函数的递归调用113

8.7 内部变量与外部变量116

8.7.1 内部变量116

8.7.2 外部变量117

8.8 变量的动态存储与静态存储118

8.8.1 动态变量119

8.8.2 全局变量122

8.9 内部函数和外部函数124

8.9.1 内部函数124

8.9.2 外部函数124

习题126

9 指针127

9.1 指针数据类型概述127

9.2 指针应用129

9.2.1 指针的定义与应用129

9.2.2 指针变量的引用130

9.3 数组指针和指向数组的指针变量134

9.3.1 数组指针的应用134

9.3.2 指向数组的指针应用135

9.3.3 多维数组与指针139

9.4 字符串的指针和指向字符串的指针变量142

9.4.1 字符串的表示与引用142

9.4.2 字符串指针作函数参数143

9.5 返回指针值的函数145

9.6 指针数组146

9.6.1 指针数组146

9.6.2 函数main()的形参150

9.6.3 指向指针的指针变量简介151

9.7 函数的指针和指向函数的指针变量简介152

习题157

10 结构与链表158

10.1 构造数据类型概述158

10.2.1 结构体类型的定义159

10.2 结构体定义与应用159

10.2.2 结构体变量的定义和引用161

10.2.3 结构体变量的初始化162

10.3 结构体数组163

10.4 指向结构体类型数据的指针165

10.4.1 指向结构体变量的指针165

10.4.2 指向结构体数组的指针168

10.5 链表应用169

10.5.1 链表概念169

10.5.2 用于动态存储分配的函数170

10.5.3 链表的创建、输出、插入与删除172

10.6 共用型数据结构179

10.7 枚举型数据结构181

10.8 用typedef定义类型183

习题185

11 数据文件186

11.1 数据文件应用概述186

11.1.1 文件分类187

11.1.2 文件的访问方式188

11.2 格式化数据文件操作188

11.2.1 打开文件函数fopen()188

11.2.2 关闭文件函数fclose()190

11.2.3 从文件中格式化输入数据函数fscanf()191

11.2.4 向文件中格式化输出数据函数fprintf()191

11.2.5 文件建立192

11.2.6 文件访问193

11.2.7 文件修改194

11.3.1 fgetc()函数——从指定文件中输入一个字符196

11.3 字符数据文件操作196

11.3.2 fputc()函数——向指定文件中输出一个字符197

11.3.3 fgets()函数——从文件中读一个字符串198

11.3.4 fputs()函数——向指定文件输出一个字符串198

11.3.5 feof()函数——文件操作是否到文件尾的检测函数199

11.4 fread()与fwrite()函数200

11.5 文件位置定位与错误处理函数202

11.5.1 rewind()函数——将文件读写指针定位于文件头202

11.5.2 fseek()函数——重新定位文件位置指针203

11.5.3 ftell()函数——测试当前读写指针位置203

11.5.4 ferror()函数——检测文件流操作中的错误204

11.5.5 clearer()函数——清除出错标志205

习题206

12 编译预处理207

12.1 宏定义与符号变量208

12.1.1 无参数宏定义208

12.1.2 符号常量211

12.1.3 带参数宏定义211

12.2 文件包含216

12.3 条件编译217

12.3.1 #ifdef…#else…#endif条件编译形式217

12.3.2 #ifndef…#else…#endif条件编译形式218

12.3.3 #if…#else…#endif条件编译格式218

习题220

13 位操作221

13.1 数值在计算机中的表示221

13.2.1 按位与运算223

13.2 位运算及位运算符223

13.2.2 按位或运算224

13.2.3 按位异或运算224

13.2.4 求反运算225

13.2.5 左移运算225

13.2.6 右移运算226

13.2.7 位运算符与赋值运算符结合组成的赋值运算符226

13.3 位运算综合应用举例227

习题231

14 综合应用232

14.1 软件工程基本概念233

14.1.1 软件工程概念233

14.1.2 软件生命周期234

14.1.3 软件项目管理236

14.1.4 软件质量管理238

14.1.5 软件测试241

14.2 学生成绩管理系统244

14.2.1 学生成绩管理系统分析与设计244

14.2.2 各模块程序代码247

14.3 魔方258

14.4 万年历问题261

附录272

附录1 ASCⅡ码表272

附录2 编辑中常用快捷键275

附录3 标准库函数276

附录4 常见错误分析282

附录5 Furbo C 2.0安装与集成调试器使用289

参考文献291

热门推荐