C中的“蜂鸣”函数用于发出蜂鸣声。它会在扬声器上产生声音。该函数是同步的,即它等待并且直到声音结束才返回其调用者函数。在调试过程中查找错误可能非常有用。
头文件:
#include
句法:
BEEP(x, y)
参数:此方法接受两个参数:
- x :声音的频率
- y :直到声音打开为止的持续时间(以毫秒为单位)。
返回类型:
- 如果函数产生声音,则返回任何非零值。
- 如果该函数不产生声音,则它返回零。
下面是BEEP()函数的图示:
程序1:
C
// C program to illustrate BEEP() function
#include
#include
// Driver Code
int main()
{
// Function that beeps a sound of
// frequency 750 for 0.8 sec
BEEP(750, 800);
getch();
return 0;
}
C
// C program to play song Jingle Bell
// using the BEEP() function
#include
#include
// Driver Code
int main()
{
int x;
// Loop for sound Jingle
for (x = 0; x < 2; x++) {
Beep(523, 500);
}
// sound Bell
Beep(523, 800);
Sleep(200);
// Loop for sound Jingle
for (x = 0; x < 2; x++) {
Beep(523, 500);
}
// sound Bell
Beep(523, 800);
// Sound for rest of the tone
Sleep(200);
Beep(523, 500);
Sleep(50);
Beep(659, 400);
Sleep(50);
Beep(440, 400);
Sleep(50);
Beep(494, 400);
Sleep(50);
Beep(523, 750);
Sleep(400);
Beep(600, 400);
Sleep(100);
Beep(600, 350);
Sleep(200);
Beep(600, 300);
Sleep(150);
Beep(600, 250);
Sleep(150);
Beep(600, 150);
Sleep(150);
Beep(550, 250);
Sleep(150);
Beep(555, 350);
Sleep(50);
Beep(555, 200);
Sleep(150);
Beep(555, 200);
Sleep(150);
Beep(690, 200);
Sleep(150);
Beep(690, 200);
Sleep(150);
Beep(610, 200);
Sleep(150);
Beep(535, 160);
Sleep(100);
Beep(500, 150);
Beep(500, 50);
Sleep(200);
Beep(700, 200);
return 0;
}
注意:该程序不会在在线IDE中产生声音。请尝试在脱机编译器中运行它。
程式2:
C
// C program to play song Jingle Bell
// using the BEEP() function
#include
#include
// Driver Code
int main()
{
int x;
// Loop for sound Jingle
for (x = 0; x < 2; x++) {
Beep(523, 500);
}
// sound Bell
Beep(523, 800);
Sleep(200);
// Loop for sound Jingle
for (x = 0; x < 2; x++) {
Beep(523, 500);
}
// sound Bell
Beep(523, 800);
// Sound for rest of the tone
Sleep(200);
Beep(523, 500);
Sleep(50);
Beep(659, 400);
Sleep(50);
Beep(440, 400);
Sleep(50);
Beep(494, 400);
Sleep(50);
Beep(523, 750);
Sleep(400);
Beep(600, 400);
Sleep(100);
Beep(600, 350);
Sleep(200);
Beep(600, 300);
Sleep(150);
Beep(600, 250);
Sleep(150);
Beep(600, 150);
Sleep(150);
Beep(550, 250);
Sleep(150);
Beep(555, 350);
Sleep(50);
Beep(555, 200);
Sleep(150);
Beep(555, 200);
Sleep(150);
Beep(690, 200);
Sleep(150);
Beep(690, 200);
Sleep(150);
Beep(610, 200);
Sleep(150);
Beep(535, 160);
Sleep(100);
Beep(500, 150);
Beep(500, 50);
Sleep(200);
Beep(700, 200);
return 0;
}
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。