_beep
_beep是一个以发声的频率为第一参数,发声的时间为大二参数的函式。
函式简介
函式原型:
_CRT_OBSOLETE(Beep) _CRTIMP void __cdecl _beep(__in unsigned _Frequency, __in unsigned _Duration);
所属库: stdlib.h
函式功能: 使蜂鸣器发声,其中第一个参数是发声的频率(hz为单位), 第二个参数是发声的时间(毫秒为单位)。
相关函式: Beep , sound
程式示例
// 这是修改的网上的一个程式:
#include <stdio.h>
#include <stdlib.h>
//这是声音的音调錶
int N[4][7]=
{
131,147,165,175,196,220,247, //低度音调
262,286,330,349,440,440,494, //中度音调
523,158,659,698,784,880,998, //高度音调
1047,1175,1319,1397,1568,1760,1976 //高八度音调
};
int main(void)
{
//第一句歌词。
//N[0][4]表示低度音调5,就是5下面打个点的那个声音。250表示声音长四分之一秒钟
_beep(N[0][4],250);
_beep(N[0][4],250);
_beep(N[0][5],500);
_beep(N[0][4],500);
_beep(N[1][0],500);
_beep(N[0][6],500);
//停顿
_sleep(400);
//第二句歌词
_beep(N[0][4],250);
_beep(N[0][4],250);
_beep(N[0][5],500);
_beep(N[0][4],500);
_beep(N[1][1],500);
_beep(N[1][0],500);
//停顿
_sleep(400);
//第三句歌词
_beep(N[0][4],250);
_beep(N[0][4],250);
_beep(N[1][4],500);
_beep(N[1][2],500);