计算机科学与技术专业规划教材:C语言及程序设计基础上机指导和习题解答
定 价:32 元
- 作者:谭成予 编
- 出版时间:2010/6/1
- ISBN:9787307077492
- 出 版 社:武汉大学出版社
- 中图法分类:TP312C
- 页码:305
- 纸张:胶版纸
- 版次:1
- 开本:16开
第一部分:C语言上机指导
这个部分包括从第l章到第6章的内容。第l章到第4章分别介绍了在Visual C++2005、Dev c++、Turbo C和Unix/Linux操作系统中的C编译器等常用C程序开发环境中编辑、编译、链接、运行和调试的具体步骤和方法。第5章介绍了软件测试的常用方法,可帮助读者更好地选择软件测试用例。第6章给出了与《C语言及程序设计基础》中每一章对应的上机指导1到上机指导11的内容安排。
第二部分:C语言编程高级篇
这个部分包括从第7章到第ll章的内容。第7章介绍了在Turbo C中完成文本界面设计的基本方法。第8章介绍了在Turbo C中进行图形图像处理的基本技术。第9章介绍了在TurboC中实现中断编程的方法。第l0章以Visual C为编程环境,介绍了使用Winsock完成网络通信编程的技术。第11章着重描述C99标准中新增的功能。
第三部分:习题参考答案
这个部分给出了包括配套教材《C语言及程序设计基础》各章中超过95%习题的参考答案,少数几个习题未给出参考答案,可供学生自行扩展功能后作为课堂教学中课程设计的参考题目。
计算机是操作性极强的应用型学科,学习程序设计包括理论和实践操作两个环节。作者在武汉大学为一年级本科生教授程序设计时,发现许多学生在课堂教学环境对理论能够正确理解,但在上机实验环境却难以自行动手编程。一旦离开了老师的指导,很多初学者面对实践操作就会有点无所适从,因而编写本书,作为《C语言及程序设计基础》一书的配套上机实验指导教材,供同学们在实际操作过程中参考。
学习程序设计,设计思想上需要“以算法带动文法”、“学思想用细节”,而实际操作中需要精通编程文法和编译工具的使用。工具和文法是编程的辅助手段,学会对它们的熟练使用,可以帮助程序员顺利地将头脑中的设计思想实现,变成实用的程序。
本书是为水平各不相同的所有程序设计人员编写的,既可作为程序设计的初学者和程序员作为C语言实践操作时的指导手册,又可作为讲授《C语言及程序设计基础》一书的教师的参考书。我们相信本书及配套教材《C语言及程序设计基础》将为读者提供一种内容丰富而富有挑战性的学习经历。
第一部分 C语言上机指导
第1章 在Vi sual C++ 2005 中编写C程序
1.1 Visual Studi0 2005 简介
1.1.1 Visual Studi0 2005 简介
1.1.2 Visual c++2005 简介
1.2 Visual Studi0 2005 安装
1.2.1 Visual Studi0 2005 要求的系统配置
1.2.2 安装Visual Studi0 2005
1.2.3 安装MSDN
1.3 集成开发环境[DE简介
1.3.1 启动进入Visual C++2005
1.3.2 工具栏选项
1.3.3 项目和解决方案
1.3.4 设置Visual C-H-2005的选项
1.4 使用IDE编写C程序
1.4.1 创建新项目和源程序
1.4.2 编辑已存在的项目及源程序
1.4.3 编译并构建解决方案
1.4.4 运行解决方案
1.5 Visual C++2005中的调试工具
1.5.1 程序故障
1.5.2 调试器
1.5.3 设置断点
1.5.4 设置跟踪点
1.5.5 启动调试模式
1.5.6 检查和修改变量的值
第2章 在Dew C++中编写C程序
2.1 Dev C++简介
2.2 Dcv C++安装
2.2.1 Dev C++要求的系统配置
2.2.2 安装Dev C++
2.3 使用Dev C++编写C程序
2.3.1 启动进入Dev C++
2.3.2 创建新的工程及源程序
2.3.3 编辑已存在的工程及源程序
2.3.4 编译和连接
2.3.5 运行程序
2.4 Dev C++中调试工具
2.4.1 设置与调试有关的选项
2.4.2 调试工具
第3章 Turbo C2.0编译系统
3.1 1Turbo C2.0/3.0简介
3.2 1Turbo C2.0安装
3.2.1 Turbo C2.0要求的系统配置
3.2.2 安装Furbo C 2.0
3.3.1 C 2.0主界面简介
3.3.1 启动进入Turbo C 2.0
3.3.2 菜单栏
3.3.3 编辑区
3.3.4 信息提示区
3.3.5 快捷提示区
3.3.6 退出Turboc
3.3.7 Turboc的工作准备
3.4 使用Turbo2.0编写C程序
3.4.1 创建新的源程序
3.4.2 编辑已存在的源程序
3.4.3 编译和连接
3.4.4 运行程序
3.5 Turbo2.0中调试工具
3.5.1 断点调试模式
3.5.2 单步调试模式
3.5.3 查看并修改变量值
3.5.4 设置监视窗口
3.5.5 终止调试模式
第4章 在Unix/Linx中编写C程序
4.1 Unix/Linux简介
4.2 cc编译命令和gcc编译器
4.2.1 cc编译命令
4.2.2 gcc编译器_
4.3 在Unix/Linux中编写C程序
4.3.1 创建并编辑源程序文件
4.3.2 编译和连接
4.3.3 运行程序
第5章 软件测试
5.1 软件测试的基本概念
5.1.1 软件测试和程序调试的区别
5.1.2 软件测试的基本概念
5.2 软件测试的基本方法
5.2.1 白盒法
5.2.2 黑盒法
5.3 软件测试的实施
第6章 上机实验安排
上机指导1 使用常用C编译环境编写c程序
上机指导2 数据、类型和运算
上机指导3 顺序结构程序设计
上机指导4 流程控制
上机指导5 函数
上机指导6 程序测试与调试
上机指导7 数组
上机指导8 指针
上机指导9 结构、联合、枚举和typedef
上机指导10 流与文件
上机指导11 综合程序设计
第二部分 C语言编程高级篇
第7章 文本界面设计
7.1 文本方式的控制
7.1.1 文本方式控制
7.1.2 文本方式颜色控制
7.1.3 字符显示亮度控制
7.1.4 清屏函数
7.1.5 光标操作
7.2 窗口设置和文本输出函数
7.2.1 窗口设置函数
7.2.2 控制台文本输出函数
7.2.3 状态查询函数
7.3 文本移动和存取函数
7.3.1 文本移动
7.3.2 文本存取
7.4 文本方式创建亮条式菜单
第8章 图形图像处理
8.1 图形图像的基本知识
8.1.1 图形显示的坐标
8.1.2 像素
8.1.3 有关坐标位置的函数
8.2 图形方式的控制
8.2.1 图形系统的初始化
8.2.2 退出图形状态
8.2.3 独立图形运行程序的建立
8.2.4 恢复显示方式和清屏函数
8.2.5 图形方式下的颜色控制函数
8.2.6 图形窗口和图形屏幕函数
8.3 图形函数
8.3.1 基本图形函数
8.3.2 封闭图形的填充
8.3.3 设定线型
8.4 图形方式下的文本输出
8.4.1 文本输出函数
8.4.2 格式化输出字符串函数
8.4.3 定义文本字型
8.5 动画技术
8.5.1 动态开辟图视口的方法
8.5.2 利用显示页和编辑页交替变化
8.5.3 利用画面存储再重放技术
8.5.4 利用对图像动态存储器进行操作
8.6 电子时钟
第9章 中断技术
9.1 中断的基本概念
9.1.1 BIOS
9.1.2 中断和异常
9.1.3 BIOS功能调用
9.2 鼠标和键盘中断
9.2.1 鼠标的INT33H功能调用
9.2.2 常用鼠标功能函数
9.3 键盘编程
……
第10章 网络通信编程
第11章 C99标准
……
第三部分 习题参考答案
参考文献
在Visual C++中编写程序被称为“构建解决方案”,可通过F7快捷键或者选择主菜单下的“生成”“生成解决方案”。另外还可通过单击“生成”工具栏上的相应按钮。如果程序中有错误,则会在主界面下方的输出窗格中显示错误提示信息,例如图1.17所示的窗口中提示程序存在一个错误:错误信息是“errorc 2146:语法错误:缺少“;”(在标识符“system”的前面)”,用户可按照提示在这一行的最后面加上分号(;),然后重新选择生成解决方案,直到系统提示成功为止。
在成功创建了解决方案之后,用户可以在相应的项目文件夹中看到一个新的子文件夹Debug,例如之前创建的项目aa中出现的新文件夹是:D:kProgramFiles\MultiGen-Paradigm\aa\debug。在该文件夹中包含多个文件。这些文件的扩展名和用途分别是:
(1).exe文件:这是程序的可执行文件,仅当编译和链接步骤都成功之后才能生成该文件。
(2).obj文件:编译器根据程序源文件生成这些包含机器代码的目标文件,它们与库文件一起被链接器使用,最后生成.exe文件。
(3).ilk文件:该文件在重新构建项目时被链接器使用,它使链接器能够将根据修改的源代码生成的目标文件增量地链接到现有的.exe文件,从而避免每次修改程序时都重新链接所有文件。
(4).pch文件:这是预编译头文件。使用预编译头文件,大块无需修改的代码(尤其是那些C++库提供的代码)可以被处理一次并存储在.pch文件中。使用.pch文件能够大大减少构建程序所需的时间。
(5).pdb文件:该文件包含在调试模式中执行程序时要使用的调试信息。在调试模式中,可以动态检查程序执行过程中所生成的信息。
(6).idb文件:包含重新构建解决方案时要使用的信息。