當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。