摘要: 在该程序中,猜拳结果被保存在了计算机内部的内存中。而对手的出拳信息也通过2维数组”记录了下来。例如player[0][0]这个数组元素记录的就是对手出石头后再出石头的次数。数组的索引0、1、2分别表示石头、剪刀、布。由于猜拳游戏刚开始时,数据记录还不够充足,因此这里使用了变量counter来记录猜拳 阅读全文
posted @ 2023-02-08 10:34 濒临物种仙女 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 随机数色子 是用来产生随机数的一种工具,每个色子有20面。晃动随机数色子后,出现在正面的数字就是随机数。由于计算机没法晃动随机数色子,因此程序一般会通过生成类似于随机数的数值公式来得到随机数。在C语言中,虽然该公式的实体是隐藏的,但只要调用rand)函数,就可以得到结果(随机数)。不过,由于借助公式 阅读全文
posted @ 2023-02-08 10:32 濒临物种仙女 阅读(47) 评论(0) 推荐(0) 编辑
摘要: C语言是AT&T贝尔实验室的 D.M.Ritchie在1973年推出的程序开发语言。C语言虽是高级编程语言,但它也具备了能够和汇编语言相媲美的低层处理(内存操作及位操作)功能。AT&T贝尔实验室开发的Unix,最初是用汇编语言编写的,但后来大部分都用C语言进行了重写。借助C语言,Unix的移植性得到 阅读全文
posted @ 2023-02-08 10:23 濒临物种仙女 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-02-08 10:22 濒临物种仙女 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-02-08 10:19 濒临物种仙女 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-02-08 10:18 濒临物种仙女 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 接下来让我们对代码清单12-1的内容进行说明。computer是用来保存计算机出拳数据的变量。石头、剪刀、布分别用数值0、1、2来表示(后面的程序中也是如此)。这里使用随机数来决定是0、1、2中的某一个数值。随机数指的是随机出现的没有规律的数值。在C语言中,rand(函数返回的随机数的范围是0~32 阅读全文
posted @ 2023-02-08 10:16 濒临物种仙女 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU,通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备。具体来说,控制就是指CPU和各种设备之间配合进行数据的输入输出处理。关于程序的运行原理,在前面章节中我们已经从各方面进行了说明。那么,如果此时再问大家“使用程序的 阅读全文
posted @ 2023-02-08 10:14 濒临物种仙女 阅读(59) 评论(2) 推荐(0) 编辑
摘要: 如果用一句话来简单地概括该机制,那就是显示器中显示的信息一直存储在某内存中。该内存称为VRAM(Video RAM)。在程序中,只要往VRAM中写入数据,该数据就会在显示器中显示出来。实现该功能的程序,是由操作系统或BIOS提供,并借助中断来进行处理的。在MS-DOS时代,对大部分计算机来说,VRA 阅读全文
posted @ 2023-02-08 10:11 濒临物种仙女 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 在了解I/O输入输出及中断处理的同时,还希望大家记住另外一个机制,这就是DMA(Direct Memory Access)。DMA是指在不通过CPU的情况下,外围设备直接和主内存进行数据传送。磁盘等都用到了这个DMA机制。通过利用DMA,大量数据就可以在短时间内转送到主内存。之所以这么快速,是因为C 阅读全文
posted @ 2023-02-08 10:06 濒临物种仙女 阅读(22) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示