请帮助我理解旧的C代码
我是一名学生,在网上找到了这个代码。有人能解释一下这里使用的算法吗请帮助我理解旧的C代码,c,audio,turbo-c,C,Audio,Turbo C,我是一名学生,在网上找到了这个代码。有人能解释一下这里使用的算法吗 #include<stdio.h> #include<dos.h> #include<conio.h> #include<stdlib.h> void main() { int count=50; clrscr(); while(count--) { sound(10*random(100)); delay(75);
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
int count=50;
clrscr();
while(count--)
{
sound(10*random(100));
delay(75);
nosound();
textattr(random(16)+'a'+BLINK);
cprintf("*");
}
}
看起来像是Turbo C代码。声音将设置PC寻呼机播放给定频率,因此代码将在循环中产生50个随机音调。它还将使用textattr选择随机颜色大多数常见的文本模式有16种固定颜色,random16就是因为这个原因设置了闪烁属性,并在声音中打印50次星号。这将需要一个真正的DOS文本模式,它实际上支持闪烁字符,在现代控制台窗口中将不会闪烁
另外,include文件和库不是标准的C库,所以基本上代码要求Turbo C在不修改的情况下工作。代码来自PC软件的简单时代,在这个时代,应用程序自己拥有整个计算机,并且经常使用文本模式。什么是声音?延迟功能的作用是什么,延迟毫秒、秒或微秒?什么是声音?我不知道事实上…我只是用涡轮增压器C和惊讶。。。。复调出来了…你能告诉我们你想用这个代码做什么吗?嗯。。。是的,谢谢,但是..我知道a==5,或者任何一种关系,但是计数是如何工作的;啊。嗯,这是非常基本的C。。。它首先使用count的当前值,然后使用post递减count。这里的值用于条件,0为false,所有其他值为true。