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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。