《C语言实验与课程设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李开,卢萍,曹计昌编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2011
  • ISBN:9787030303790
  • 页数:254 页
图书介绍:本书既是《C语言程序设计》(曹计昌、卢萍、李开主编,科学出版社)的配套使用的实践教材,也适合与其他C语言类教材配套使用。本书内容共分为6章,第1阐分介绍Turbo2.0/3.0Visual6.0两种开发环境的使用方法;第2章给出了10个基础实验,可让学生掌握C语言的语法知识;第3、4、5章为课程设计,内容涉及动态数据结构操作设计、数据文件I/O设计、人机互系统设计、简单C编译预处理程序设计、C程序词法分析程序设计等。

第1章 C语言常用上机开发环境 1

1.1 Visual C++6.0集成开发环境 1

1.1.1 Visual C++6.0的启动 1

1.1.2 VC的用户界面 2

1.1.3 创建工程及其源文件 5

1.1.4 编译、链接和运行 7

1.1.5 关闭程序工作区 8

1.1.6 联机帮助 8

1.1.7 程序调试 8

1.1.8 运行多文件组成的C程序的方法 12

1.1.9 命令行参数处理 13

1.1.10 静态连接库的生成和使用 13

1.2 Turbo C 2.0/3.0开发环境 15

1.2.1 Turbo C 2.0的启动 16

1.2.2 设置工作环境目录 17

1.2.3 运行C程序的一般步骤 17

1.2.4 程序动态调试方法——单步执行 18

1.2.5 程序动态调试方法——设置断点 20

1.2.6 建立、运行多文件程序的步骤 21

1.2.7 带参数的main函数的运行方法 22

1.2.8 使用TLIB建立自己的函数库 22

1.3 Cygwin环境 23

1.3.1 Cygwin的安装 23

1.3.2 Cygwin的使用 26

1.3.3 Cygwin的一些常用命令 26

1.3.4 编译器gcc的使用 27

1.3.5 用GDB调试程序 29

1.3.6 多源文件的编译方法 36

1.3.7 指定main函数的参数 37

1.3.8 gcc生成静态库和动态库 37

1.4 跨平台C/C++集成开发环境Code::Blocks 38

1.4.1 Code::Blocks的安装 38

1.4.2 环境配置 38

第2章 基础实验 40

2.1 熟悉C语言程序的开发环境 40

(一)实验目的 40

(二)实验内容 40

(三)实验步骤及要求 42

2.2 表达式和标准输入与输出实验 49

(一)实验目的 49

(二)实验内容及要求 50

2.3 流程控制实验 51

(一)实验目的 51

(二)实验内容及要求 52

2.4 函数与程序结构实验 53

(一)实验目的 53

(二)实验内容及要求 53

2.5 编译预处理实验 58

(一)实验目的 58

(二)实验内容及要求 59

2.6 标准库及用户自定义库实验 61

(一)实验目的 61

(二)实验内容及要求 61

(三)静态库的生成和使用 62

2.7 数组实验 63

(一)实验目的 63

(二)实验内容及要求 63

2.8 指针实验 66

(一)实验目的 66

(二)实验内容及要求 66

(三)指定main函数的参数 69

2.9 结构与联合实验 69

(一)实验目的 69

(二)实验内容及要求 70

2.10 文件实验 72

(一)实验目的 72

(二)实验内容及要求 72

第3章 课程设计基础部分 75

3.1 任务要求 75

3.2 概要设计 77

3.2.1 功能结构设计 77

3.2.2 数据结构设计 80

3.3 详细设计方法与编程规范 85

3.3.1 设计方法 85

3.3.2 开发工具选择 86

3.3.3 编程规范 86

3.4 人机交互界面设计 86

3.4.1 控制台窗口和屏幕缓冲区 87

3.4.2 在屏幕上指定位置输出信息 89

3.4.3 弹出窗口的设计 95

3.4.4 键盘和鼠标输入信息的获取 107

3.4.5 输入处理 108

3.4.6 菜单操作与系统功能函数的调用 110

3.5 链表操作设计 119

3.5.1 动态数据结构设计 119

3.5.2 创建链表 120

3.5.3 链表结点的插入、删除和结点数据的修改 124

3.5.4 链表结点的查找 129

3.5.5 链表的遍历和排序 136

3.6 数据文件I/O设计 140

3.6.1 数据文件存储结构设计 140

3.6.2 数据加载 140

3.6.3 数据保存 144

3.6.4 数据备份 146

3.6.5 数据恢复 149

第4章 课程设计提高部分 153

4.1 C输入/输出库函数的程序设计 153

4.2 简单C编译预处理程序设计 154

4.3 C程序的词法元素(token)分析提取程序设计 156

4.4 模拟器和汇编程序设计(Simulator and Assembler) 157

第5章 课程设计评价 175

5.1 确定题目 175

5.2 程序功能演示的评价 175

5.3 课程设计报告的评价 176

5.4 程序风格的评价 176

5.5 最终成绩的评定 177

第6章 模拟试题 178

6.1 模拟试题一 178

6.2 模拟试题二 186

6.3 模拟试题三 195

6.4 模拟试题参考答案 206

参考文献 210

附录 211

附录1 VC中常见的编译错误及其警告信息 211

附录2 Turbo C中常见的上机错误及警告信息 212

附录3 实验报告参考样本 216

附录4 课程设计实例程序中用到的dorm.h头文件内容 217

附录5 编程规范 223

附录6 控制台函数用法说明 231

附录7 常用键虚拟键码、扫描码、ASCⅡ码对照表 244

附录8 Simulator and Assembler 245

附录9 课程设计报告样例 253