C语言程序设计是高等学校普遍开设的一门计算机基础课程,C语言程序设计应用非常广泛,实用性很强,在学习时不仅需要掌握C编程规则和方法,更重要的是要掌握如何应用这些规则和方法。在理论学习的同时加强实践训练,才能达到事半功倍的效果。《C语言程序设计实验与课程设计教程》作者游洪跃一直从事C语言程序设计的一线教学、研究和软件开发工作,了解初学者学习C语言的难点,积累并总结了丰富的教学经验,特编写此书。全书共分为3部分,第1部分为实验,第2部分为课程设计案例,第3部分为课程设计项目。
游洪跃等编著的《C语言程序设计实验与课程设计教程》结合C语言程序设计的特点,以及初学者学习时的难点,构建了实验、课程设计案例与课程设计项目,所有程序都在Visual C++ 6.0、Dev-C++和MinGW Developer Studio开发环境中进行了严格的测试,在作者教学网站上提供了大量的教学支持内容。
《C语言程序设计实验与课程设计教程》共分为3个部分,第1部分包括8个实验,每个实验都包括实验目的、实验内容、实验提示与实验步骤。第2部分为课程设计案例,包括了8个课程设计案例,每个案例都包括目的与要求、工具与准备工作、分析、实现步骤、测试与结论以及思考与感悟。第3部分为课程设计项目,共包含了8个项目,这些项目难易程度不同,简单的项目可以一个人单独完成,复杂的项目可由几个人共同完成,每个项目都给出了目的与要求,以及实现提示,读者可参考课程设计案例与提示实现课程设计,读者应在完成基本任务的前提下,对程序加以改进和提高。
通过本书的学习,读者能迅速提高C语言程序设计的能力,经过适当的选择,本书可作为C语言程序设计课程实验和课程设计的教材,也可供其他从事软件开发工作的读者参考使用,本书不但适合高等学校学生使用,而且也适合初学程序设计者或有一定编程实践基础、希望突破编程难点的读者作为自学教材使用。
第1部分 实验
实验1 简单程序开发
实验2 C语言程序结构
实验3 函数
实验4 数组和指针
实验5 用户定制数据类型及位运算
实验6 预处理命令
实验7 文件
实验8 C语言高级主题
第2部分 课程设计案例
案例1 数字谜语
案例2 鉴定矿石种类和地质勘探队员身份
案例3 奇数阶魔方阵
*案例4 制作月历
**案例5 井字棋游戏
案例6 约瑟夫问题
**案例7 n皇后问题
**案例8 个人图书管理系统
第3部分 课程设计项目
项目1 破解数字谜语
项目2 利用计算机破案
*项目3 任意阶魔方阵问题
*项目4 制作万年历
**项目5 石头、剪刀、布游戏
**项目6 报数出列游戏
**项目7 武士巡逻问题
**项目8 员工工资管理系统
附录A 常用C/C++编译器使用方法
A.1 Visual C++ 6.0
A.2 MinGW Developer Studio
A.3 Dev-C++
附录B 常用字符ASCII码对照表138
附录C C运算符与优先级
附录D C常用库函数
附录E 实验报告格式
附录F 课程设计报告格式
参考文献