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理論概念,並為行業做好準備。
相關用法
- R語言 beep()用法及代碼示例
- C++ btowc()用法及代碼示例
- C++ wcsspn()用法及代碼示例
- C語言 getdate()、setdate()用法及代碼示例
- C語言 fopen()用法及代碼示例
- C語言 getch()用法及代碼示例
- C++ iswprint()用法及代碼示例
注:本文由純淨天空篩選整理自akhilsharma870大神的英文原創作品 Beep() function in C with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。