1.srand(time(null))时间戳问题
而time(NULL)这个函数的返回值是作为srand函数的参数的!意思是以现在的系统时间作为随机数的种子来产生随机数!至于NULL这个参数,很简单因为这个话就返回到现在时间时候的long秒,只有设置成NULL才能获得系统的时间!
rand是产生随机数的函数,而srand是设置随机数种子的函数。两个函数仪器使用来产生设置随机数的效果。
2.编译预定义器(Make beautiful codes,make codes to be used.)
WIN32
_DEBUG
_CONSOLE
_CRT_SECURE_NO_WARNINGS
_CRT_NONSTDC_NO_DEPRECATE
3.LNK116:代表你已经打开了一个窗口了,关闭就可以了。
4.扫雷基本代码实现逻辑过程
(1)定义#define 9与11
(2)两个数组的定义实现
(3)数组初始化,封装到另一个文件里面,引入头文件!
(4)打印棋盘
(5)布置雷
(6)排查雷
一,重点:1.函数的封装,实现,使用以及其基本语法方式:例如
Initboard(mine, LENGTHS, WIDTHS, '0');是在主页面写出来的
void Initboard(char board[LENGTHS][WIDTHS], int lengths, int widths, char set);这是头文件里面的形式,具体的把mine是什么样子的数组和字符定义一下,再定义一下LENGTHS和WIDTHS以及字符0。 void Initboard(char board[LENGTHS][WIDTHS], int lengths, int widths, char set);然后在另外一个页面里面实现这个函数。