N子棋project小记


1.数据结构的选择,用栈可以节约空间

2.输入的时候,避免用户输入错误内容导致系统崩溃

1-4种模式选择,只能输入1.2.3.4

输入大小的时候,有两个限制:

第一是必须输入的是数字,否则系统会崩溃,那是因为我写的是scanf(“%d”)。解决方法:

输入字符串,判断字符串长度,判断是否每一位都是数字,是的话,按位*10相加得到最终数字。如果里边有至少一个字母,则输入不合法

第二是大小要限制范围,如果设置的太大,会内存溢出。

3.随机事件,是用产生随机数来解决的,如0.7的概率,产生1-10的随机数,判断是否大于7

4




5.大型项目要做好封装,写好makefile

6.设置全局变量,常数,让程序好修改

7.注释,每个函数要标清楚参数要求、内存变化、程序功能

每个循环要写清楚结束条件、目的,为了让代码好维护和修改测试。

8.代码规范性是我在这里学到的,还有报告的规范性,如何使用latex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值