大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

C语言的声效库函数,c语言声音控制的函数

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

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

创新互联公司成立与2013年,先为海东等服务建站,海东等地企业,进行企业商务咨询服务。为海东企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

参数为频率,可以这样用

sound(100);

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

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

请问,c语言中的函数sound(),delay(),nosound(),d(x,y,z)分别是哪个库中的,都有什么作用

函数void sound(unsigned frequency);

以指定频率打开PC扬声器

nosound :关闭PC扬声器

原型为: void nosound(void);

delay 用于将程序的执行暂停一段时间(毫秒)

原型为:void delay(unsigned milliseconds);

如delay(5000)表示延迟5秒

sound()函数用于让pc喇叭发声,nosound()函数用于使正在发声的pc喇叭静音。要使程序中的发声的具体方法,是调用sound()函数并延迟一定时间,然后使用nosound()函数静音,具体语句实现方法举例如下:

sound(100);

delay(100);

nosound();

它们三个都在“dos.h”里面,

至于d(x,y,z)应该是程序员自己定义的函数,我没见过。

C语言的库函数是什么东东?

库函数就是在c语言的内部已经声明、定义好了的只用引用一些头文件即可直接使用而不用自己额外定义的功能函数,如printf,scanf,power,sin,cos等各种类型的函数。

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语言里面的库函数是什么一个概念?

库函数:顾名思义是把函数放到库里..是别人把一些常用到的函数编完放到一个文件里,供别人用.别人用的时候把它所在的文件名用#include加到里面就可以了.一般是放到lib文件里的。

一般是指编译器提供的可在c源程序中调用的函数。可分为两类一类是c语言标准规定的库函数一类是编译器特定的库函数。

由于版权原因库函数的源代码一般是不可见的但在头文件中你可以看到它对外的接口。什么是库函数语言的语句十分简单如果要使用语言的语句直接计算sin或cos函数就需要编写颇为复杂的程序。因为语言的语句中没有提供直接计算sin或cos函数的语句。又如为了显示一段文字我们在语言中也找不到显示语句只能使用库函数printf。

语言的库函数并不是语言本身的一部分它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。的库函数极大地方便了用户同时也补充了语言本身的不足。事实上在编写语言程序时应当尽可能多地使用库函数这样既可以提高程序的运行效率又可以提高编程的质量。


文章标题:C语言的声效库函数,c语言声音控制的函数
URL标题:http://dzwzjz.com/article/hopscj.html
在线咨询
服务热线
服务热线:028-86922220
TOP