为什么我们在c编程中创建井字游戏时使用字符数组



在c编程中创建井字游戏时,我们可以使用整数数组吗?还是必须将数组声明为字符字符数组[9]={1,2,3,4,5,6,7,8,9}

没有任何内容是强制性的。但是数组非常方便,因为您可以使用另一个变量来访问数组的元素。

数组元素的类型也不是强制性的。程序员倾向于使用能够容纳任务所需值的最小类型来节省内存。

你可以使用任何你想要的类型——可以是long longintdouble等。

因为这是解决这个特定问题最简单、最明显的选择。编程和数学一样是解决问题的方法,只要得到结果,过程并不总是重要的。然而,人类是懒惰的,倾向于最简单、最明显的解决方案,这是有充分理由的。写代码是不够的,代码是给人类的,而不是机器的,所以你需要能够阅读和理解它,即使在不与它交互的不确定时间之后

Tic-tac-toe是一款包含3x3棋盘和任意2个符号的游戏,用于区分玩家的动作,最常见的是OX。没有移动的棋盘槽是空的,玩家可以在那里移动,在计算机文本中,我们将其表示为空白

在这个简单的游戏中,我们没有其他特殊的状态,只有棋盘上的符号。在C语言中,符号单位是char,虽然它不能准确地表示真正的人类符号,但只要我们停留在ASCII中,它就可以。幸运的是,OX是ASCII的一部分,我们不需要担心unicode。OX已经是C中的一个字符,为什么不直接使用char呢?如果没有明显的收益,任何其他事情都会变得更加复杂。

大多数简单的C程序也在终端中执行和调试,终端是一个文本界面,而可视化电路板的最简单方法就是简单地将其打印在终端中。没有什么比一组字符更容易打印的了。

为了回答你的具体问题,你可以,这是没有意义的。

最新更新