c语言的声音函数,c语音中的函数

求C语言里面 像sound( );这样的 函数 里面的参数 和声音的 关系。

这个函数是直接操作pc的喇叭,让其以一定的频率发出声音

我们提供的服务有:网站设计制作、成都做网站、微信公众号开发、网站优化、网站认证、汉阴ssl等。为千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的汉阴网站制作公司

参数为频率,可以这样用

sound(100);

改变参数大小可以发出不同的音

c语言中的这个函数是不能用来播放指定的音频文件的,如果需要,可以调用系统api函数。

c语言中,beep是个什么函数

是发声函数,运行后通过主板喇叭唱出旋律,可以试试下面:

TC 试:

#includedos.h

#includeconio.h

#includestdlib.h

/* this founction plays sound until hit any key */

void mysound()

{

long freq ;

while(!kbhit()){/* while no keyboard hit, play sound */

for(freq=200L;freq2000L;freq+=200L){

sound(freq);/*play freq sound*/

delay(200);/*delay 200ms*/

}

}

nosound();/* stop playing */

}

void main()

{

mysound() ;

}

---------------

VC++ 试:

#include stdio.h

#include stdlib.h

#include windows.h

main()

{

Beep(523,500);

Beep(587,500);

Beep(659,500);

Beep(698,500);

Beep(784,500);

Sleep(500);

Beep(523,500);

Beep(587,500);

Beep(659,500);

Beep(698,500);

Beep(784,500);

}

------

wintc 试验上两个。

C语言发声函数

TC 试:

#includedos.h

#includeconio.h

#includestdlib.h

/* this founction plays sound until hit any key */

void mysound()

{

long freq ;

while(!kbhit()){/* while no keyboard hit, play sound */

for(freq=200L;freq2000L;freq+=200L){

sound(freq);/*play freq sound*/

delay(200);/*delay 200ms*/

}

}

nosound();/* stop playing */

}

void main()

{

mysound() ;

}

---------------

VC++ 试:

#include stdio.h

#include stdlib.h

#include windows.h

main()

{

Beep(523,500);

Beep(587,500);

Beep(659,500);

Beep(698,500);

Beep(784,500);

Sleep(500);

Beep(523,500);

Beep(587,500);

Beep(659,500);

Beep(698,500);

Beep(784,500);

}

------

wintc 试验上两个。


分享名称:c语言的声音函数,c语音中的函数
转载注明:http://scyanting.com/article/hoejdh.html