前言
编写一个项目,不管大小,一定要养成分文件的习惯,定义函数执行特定的功能,尽量避免主函数一锅端,不仅代码风格不好看,进行修改的时候也会更加困难。再次强调!养成良好的编写习惯!
基于对二维数组与函数学习的实践意义
-
学以致用,对知识进行灵活运用.
-
锻炼写项目的能力,熟悉分文件的过程,让代码风格看起来更加舒适.
思路讲解
本篇为C语言初学者的实践,进行扫雷简易版的编写
思路展示:
-
建立函数对数组进行多次定义,首先需要初始化两个相同的数组,一个数组为展示数组,一个数组进行存放雷的数据.
-
将存放数据的数组,
以下简称为存组,进行全部数据为0的初始化,将展示界面的数组,以下简称为示组进行特殊符号的初始化. -
雷的布置.设定雷的个数并使用随机数将存组中的任意位置变为雷的数据
用1取代0进行雷的布置. -
使用函数对输入的坐标进行排雷的判断,并将结果显示在示组中.
代码展示,你们最喜欢的环节
建立头文件对函数进行定义,养成良好习惯
制作一个简易的菜单使界面看起来了不那么枯燥
*对两个数组进行的初始化添加char set
可以减少代码编写的长度,一个函数解决数组的初始化,乐意写两个函数也可以
运用时间戳进行随机数的产生,一定要学会.
srand((unsigned int)time(NULL))
接下来进行完整的代码展示
来自一个初学菜鸟的代码编写,递归使用不熟练,欢迎各位大佬前往指正.