c语言中dos.h库函数的应用

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:38:22
为什么这段代码在turbo c 2.0 中执行后没有声音,也没有错误提示呢?
#include <dos.h>
main()
{
int i;
char ch;
while(1)
{
printf("\nPress function key:\n");
ch=getche();
if((ch=='q')||(ch=='Q'))
break;
if((ch=='f')||(ch=='F'))
for(i=0;i<10;i++)
{
sound(300):
delay(500);
nosound();
delay(500);
}
}
}
按下f或F后仍然听不到声音。
dos.h库函数的应用跟硬件有关吗?

你的程序在我的机器上执行成功,就是错了一个符号,sound(300): 的冒号应该换为分号。

这个sound(300);语句应该在所有机器上都能执行,但是不是从声卡发出的,是PC喇叭发出的,就是开机嘟的一声那个蜂鸣器,你可能要吧耳朵放在机箱里面仔细才能听到。