当前位置:首页 > 工业技术
C语言及程序设计基础上机指导和习题解答
C语言及程序设计基础上机指导和习题解答

C语言及程序设计基础上机指导和习题解答PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:谭成予主编
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:2010
  • ISBN:9787307077492
  • 页数:305 页
图书介绍:本书是和谭成予主编的《C语言程序设计基础》(武汉大学出版社2010年2月版)配合使用的实验指导和习题解答参考书。内容包括三个部分:第一部分是C语言上机指导,第二部分是C语言编程高级篇,第三部分是习题参考答案。
《C语言及程序设计基础上机指导和习题解答》目录

第一部分 C语言上机指导 3

第1章 在Visual C++2005中编写C程序 3

1.1 Visual Studio 2005简介 3

1.1.1 Visual Studio 2005简介 3

1.1.2 Visual C++2005简介 3

1.2 Visual Studio 2005安装 4

1.2.1 Visual Studio 2005要求的系统配置 4

1.2.2 安装Visual Studio 2005 4

1.2.3 安装MSDN 7

1.3 集成开发环境IDE简介 7

1.3.1 启动进入Visual C++2005 8

1.3.2 工具栏选项 8

1.3.3 项目和解决方案 9

1.3.4 设置Visual C++2005的选项 10

1.4 使用IDE编写C程序 10

1.4.1 创建新项目和源程序 10

1.4.2 编辑已存在的项目及源程序 14

1.4.3 编译并构建解决方案 15

1.4.4 运行解决方案 15

1.5 Visual C++2005中的调试工具 16

1.5.1 程序故障 16

1.5.2 调试器 16

1.5.3 设置断点 17

1.5.4 设置跟踪点 18

1.5.5 启动调试模式 19

1.5.6 检查和修改变量的值 20

第2章在 Dev C++中编写C程序 22

2.1 Dev C++简介 22

2.2 Dev C++安装 22

2.2.1 Dev C++要求的系统配置 22

2.2.2 安装Dev C++ 23

2.3 使用Dev C++编写C程序 29

2.3.1 启动进入Dev C++ 29

2.3.2 创建新的工程及源程序 30

2.3.3 编辑已存在的工程及源程序 33

2.3.4 编译和连接 33

2.3.5 运行程序 35

2.4 Dev C++中调试工具 35

2.4.1 设置与调试有关的选项 35

2.4.2 调试工具 35

第3章 Turbo C 2.0编译系统 37

3.1 Turbo C 2.0/3.0简介 37

3.2 Turbo C 2.0安装 37

3.2.1 Turbo C 2.0要求的系统配置 37

3.2.2 安装Turbo C 2.0 37

3.3 Turbo C 2.0主界面简介 38

3.3.1 启动进入Turbo C2.0 38

3.3.2 菜单栏 38

3.3.3 编辑区 39

3.3.4 信息提示区 39

3.3.5 快捷提示区 40

3.3.6 退出Turbo C 40

3.3.7 Turbo C的工作准备 40

3.4 使用Turbo C 2.0编写C程序 40

3.4.1 创建新的源程序 40

3.4.2 编辑已存在的源程序 41

3.4.3 编译和连接 41

3.4.4 运行程序 42

3.5 Turbo C 2.0中调试工具 43

3.5.1 断点调试模式 43

3.5.2 单步调试模式 43

3.5.3 查看并修改变量值 43

3.5.4 设置监视窗口 43

3.5.5 终止调试模式 44

第4章 在Unix/Linux中编写C程序 45

4.1 Unix/Linux简介 45

4.2 cc编译命令和gcc编译器 46

4.2.1 cc编译命令 46

4.2.2 gcc编译器 49

4.3 在Unix/Linux中编写C程序 50

4.3.1 创建并编辑源程序文件 50

4.3.2 编译和连接 51

4.3.3 运行程序 51

第5章 软件测试 52

5.1 软件测试的基本概念 52

5.1.1 软件测试和程序调试的区别 52

5.1.2 软件测试的基本概念 52

5.2 软件测试的基本方法 53

5.2.1 白盒法 54

5.2.2 黑盒法 56

5.3 软件测试的实施 56

第6章 上机实验安排 58

上机指导1 使用常用C编译环境编写C程序 58

上机指导2 数据、类型和运算 60

上机指导3 顺序结构程序设计 62

上机指导4 流程控制 65

上机指导5 函数 68

上机指导6 程序测试与调试 73

上机指导7 数组 74

上机指导8 指针 76

上机指导9 结构、联合、枚举和trpedef 78

上机指导10 流与文件 84

上机指导11 综合程序设计 88

第二部分 C语言编程高级篇 93

第7章 文本界面设计 93

7.1 文本方式的控制 93

7.1.1 文本方式控制 93

7.1.2 文本方式颜色控制 94

7.1.3 字符显示亮度控制 95

7.1.4 清屏函数 96

7.1.5 光标操作 96

7.2 窗口设置和文本输出函数 97

7.2.1 窗口设置函数 97

7.2.2 控制台文本输出函数 97

7.2.3 状态查询函数 98

7.3 文本移动和存取函数 99

7.3.1 文本移动 100

7.3.2 文本存取 100

7.4 文本方式创建亮条式菜单 100

第8章 图形图像处理 106

8.1 图形图像的基本知识 106

8.1.1 图形显示的坐标 106

8.1.2 像素 107

8.1.3 有关坐标位置的函数 107

8.2 图形方式的控制 107

8.2.1 图形系统的初始化 107

8.2.2 退出图形状态 110

8.2.3 独立图形运行程序的建立 110

8.2.4 恢复显示方式和清屏函数 111

8.2.5 图形方式下的颜色控制函数 111

8.2.6 图形窗口和图形屏幕函数 112

8.3 图形函数 115

8.3.1 基本图形函数 115

8.3.2 封闭图形的填充 117

8.3.3 设定线型 120

8.4 图形方式下的文本输出 121

8.4.1 文本输出函数 121

8.4.2 格式化输出字符串函数 122

8.4.3 定义文本字型 122

8.5 动画技术 125

8.5.1 动态开辟图视口的方法 125

8.5.2 利用显示页和编辑页交替变化 125

8.5.3 利用画面存储再重放技术 126

8.5.4 利用对图像动态存储器进行操作 127

8.6 电子时钟 128

第9章 中断技术 140

9.1 中断的基本概念 140

9.1.1 BIOS 140

9.1.2 中断和异常 141

9.1.3 BIOS功能调用 143

9.2 鼠标和键盘中断 144

9.2.1 鼠标的INT33H功能调用 144

9.2.2 常用鼠标功能函数 147

9.3 键盘编程 151

9.3.1 键盘扫描码 151

9.3.2 键盘缓冲区 154

9.3.3 键盘操作函数bioskey() 154

第10章 网络通信编程 155

10.1 Winsock编程基础 155

10.1.1 常用协议报头 155

10.1.2 Winsock基础 157

10.1.3 套接字选项 160

10.1.4 名字解析 162

10.2 串口编程和并口编程 163

10.2.1 基本概念 163

10.2.2 串行接口和串行通信 163

10.2.3 并行接口和并行通信 165

10.2.4 串/并口的输入输出函数 166

10.3 实现Ping命令 166

第11章 C99标准 182

11.1 C99简介 182

11.1.1 C99和C89的差异 182

11.1.2 对C99的支持 183

11.2 新的内置数据类型 184

11.2 _Bool 184

11.2.2 _Complex和_Imaginary 184

11.2.3 long long int类型 185

11.3 扩展的整数类型 185

11.4 注释、变量定义和运算的修改 185

11.4.1 单行注释 185

11.4.2 分散代码和声明 185

11.4.3 在for循环中定义变量 186

11.4.4 复合赋值 186

11.5 用restrict修饰的指针 187

11.6 对数组的增强 187

11.6.1 变长数组 187

11.6.2 类型修饰符在数组声明中的应用 188

11.6.3 柔性数组结构成员 189

11.7 对函数的修改 189

11.7.1 inline 189

11.7.2 不再支持隐含的int 190

11.7.3 删除了隐含的函数声明 190

11.7.4 对返回值的约束 190

11.7.5 __func__预定义标识符 190

11.8 预处理命令的修改 191

11.8.1 变元表 191

11.8.2 _Pragma操作符 191

11.8.3 内置的编译指令(Pragmas) 191

11.8.4 增加的内置宏 192

11.9 C99中的新库 192

第三部分 习题参考答案 195

第1章 程序设计概述 195

第2章 数据、类型和运算 197

第3章 简单程序设计 203

第4章 流程控制 209

第5章 函数 223

第6章 程序设计方法概述 238

第7章 数组 244

第8章 指针 261

第9章 结构、联合、枚举和typedef 276

第10章 流与文件 287

第11章 问题求解策略和算法设计 293

参考文献 305

返回顶部