文档介绍:该【语言综合编程训练 】是由【junjun2875】上传分享,文档一共【31】页,该文档可以免费在线阅读,需要了解更多关于【语言综合编程训练 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。单击此处添加文本具体内容,简明扼要地阐述你的观点
202X
C语言综合编程训练
C程序组成
源程序1
开发方法: 自上向下,逐步细化,模块化设计,结构化编码
……
说明部分
……
预编译命令
C程序
源程序2
源程序n
函数1
函数n
……
执行部分
五 子 棋 游 戏 程 序
一个综合实例的分析
五 子 棋 游 戏 程 序
一个综合实例的分析
一般来说,开发一个软件要经过以下步骤:
确定软件的功能
定义核心数据结构
对整个软件进行功能模块划分
编写程序实现各功能模块
对源程序进行编译和调试,形成软件产品
查看源程序
功 能 分 析
五子棋棋盘
两位玩家交替行棋
五子相连判定赢棋
查看源程序
定义核心数据结构
添加标题
定义char gChessBoard[19][19];表示棋盘
添加标题
棋盘上每个交叉点有三种状态
添加标题
当前光标位置表示
添加标题
查看源程序
添加标题
struct point
{ int x;
int y;
};
添加标题
程序的模块划分
查看源程序
画棋盘
显示提示信息
棋盘置空
接收,处理用户输入,直至:
分出胜负
按退出键
判断落子键有效性
更新数组与棋盘显示
判断是否走成五子相连
更新全局变量gCursor
移动光标至新位置
程 序 的 编 制 细 节
查看源程序
定义核心数据结构
初始化
接收按键
移动光标
落子与判定胜负
main()函数
程序中用到的库函数介绍
bioskey
程 序 的 编 制 细 节
程序中用到的库函数
textmode
clrscr
putch
cputs
gotoxy
textcolor
delay
sound 与nosound
用 户 手 册
查看源程序