当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 Beep()用法及代码示例


C中的“哔”声函数用于发出哔声。它会在扬声器上产生声音。该函数是同步的,即它等待并且直到声音结束后才返回到调用方函数。在调试过程中查找错误可能非常有用。

头文件:

#include <windows.h>

用法:

BEEP(x, y)

参数:此方法接受两个参数:

  • x:这是声音的频率
  • y:直到声音打开为止的持续时间(以毫秒为单位)。

返回类型:



  • 如果函数产生声音,则返回任何非零值。
  • 如果该函数不产生声音,则返回零。

下面是BEEP()函数的图示:

程序1:

C

// C program to illustrate BEEP() function 
  
#include <stdio.h> 
#include <windows.h> 
  
// Driver Code 
int main() 
{ 
  
    // Function that beeps a sound of 
    // frequency 750 for 0.8 sec 
    BEEP(750, 800); 
  
    getch(); 
    return 0; 
}

注意:该程序不会在在线IDE中产生声音。请尝试在脱机编译器中运行它。

程序2:

C

// C program to play song Jingle Bell 
// using the BEEP() function 
  
#include <stdio.h> 
#include <windows.h> 
  
// 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; 
}

注意读者!现在不要停止学习。以student-friendly的价格掌握CS理论课程进行SDE面试的所有重要CS理论概念,并为行业做好准备。




相关用法


注:本文由纯净天空筛选整理自akhilsharma870大神的英文原创作品 Beep() function in C with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。