📜  带有示例的C中的Beep()函数

📅  最后修改于: 2021-05-26 03:32:56             🧑  作者: Mango

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基础课程》。