当我们听到电脑上出现美妙的旋律的时候,是不是发现这是一个很伟大的开发,这就是C语言中Beep,下面爱站技术频道小编就给大家介绍C++中发声函数Beep用法。

下面是正文:

•其实啊,Windows API 就提供了一个这样奇妙的发音函数,它就是Beep函数。Beep可以通过控制主板扬声器的发声频率和节拍来演奏美妙的旋律,本文根据音乐简谱来演奏几首优美的歌曲,用以展现Beep的疯狂魅力。

首先我们来Beep的函数原型:

BOOL Beep(

DWORD dwFreq;

DWORD dwDuration;

);

参数说明:

•dwFreq 指定要发出的频率(HZ)

•dwDuration 指定发音的时长,以毫秒为单位。

Beep的实际应用

•比如说我要发do这个音,do应该是523hz,且如果要发一拍的话,就相当于400毫秒。

•那这个函数就成了这样:Beep(523,400);

•但是,如果我们要连续的发出多个音的话,比如说像这样:

Beep(523,400);//do

Beep(578,400);//re

Beep(659,400);//mi

•那岂不是太麻烦了,所以,我建议大家用define函数宏定义一下这些音,比如说这样:#define re 578和#define mi 659,这样,上面的三行语句就简化了成这样:

Beep(do,400);

Beep(re,400);

Beep(mi,400);

最终,给亲们送上一份表(借别人的 划去)

其中,q前缀为低音,1后缀为高音,s前缀为半音阶

#define qdo 262

#define qre 294

#define qmi 330

#define qfa 349

#define qso 392

#define qla 440

#define qsi 494

#define do 523

#define re 578

#define mi 659

#define fa 698

#define so 784

#define la 880

#define si 988

#define do1 1046

#define re1 1175

#define mi1 1318

#define fa1 1480

#define so1 1568

#define la1 1760

#define si1 1976

#define sqdo 277

#define sqre 311

#define sqfa 370

#define sqso 415

#define sqla 466

#define sdo 554

#define sre 622

#define sfa 740

#define sso 831

#define sla 932

#define sdo1 1046

#define sre1 1245

#define sfa1 1480

#define sso1 1661

#define sla1 1865

最后,(嘿,同志们,别跑,后面还有彩蛋呢!)

好吧,是一首用Beep函数演奏的天空之城

#include

#include

#define qdo 262

#define qre 294

#define qmi 330 //q前缀为低音,1后缀为高音,s前缀为半音阶

#define qfa 349

#define qso 392

#define qla 440

#define qsi 494

#define do 523

#define re 578

#define mi 659

#define fa 698

#define so 784

#define la 880

#define si 988

#define do1 1046

#define re1 1175

#define mi1 1318

#define fa1 1480

#define so1 1568

#define la1 1760

#define si1 1976

#define sqdo 277

#define sqre 311

#define sqfa 370

#define sqso 415

#define sqla 466

#define sdo 554

#define sre 622

#define sfa 740

#define sso 831

#define sla 932

#define sdo1 1046

#define sre1 1245

#define sfa1 1480

#define sso1 1661

#define sla1 1865

int main()

{

int pai=400,ban=200;

int ting=128;

Sleep(1000);

Beep(la,ban);

Beep(si,ban);

Sleep(ting);

Beep(do1,pai+ban);

Beep(si,ban);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(mi1,pai);

Sleep(ting);

Beep(si,3*pai);

Sleep(ting);

Beep(mi,ban);

Beep(mi,ban);

Beep(la,ban+pai);

Beep(so,ban);

Sleep(ting);

Beep(la,pai);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(so,2*pai);

Sleep(ting);

Sleep(pai);

Beep(mi,ban);

Sleep(ting/2);

Beep(mi,ban);

Sleep(ting/2);

Beep(fa,pai+ban);

Beep(mi,ban);

Sleep(ting);

Beep(fa,ban);

Beep(do1,ban+pai);

Sleep(ting);

Beep(mi,2*pai);

Sleep(ting);

Sleep(ban);

Beep(do1,ban);

Sleep(ting/2);

Beep(do1,ban);

Sleep(ting/2);

Beep(do1,ban);

Sleep(ting/2);

Beep(si,ban+pai);

Beep(sfa,ban);

Sleep(ting);

Beep(sfa,pai);

Beep(si,pai);

Sleep(ting);

Beep(si,2*pai);

Sleep(ting);

Sleep(pai);

Beep(la,ban);

Beep(si,ban);

Sleep(ting);

Beep(do1,pai+ban);

Beep(si,ban);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(mi1,pai);

Sleep(ting);

Beep(si,2*pai);

Sleep(ting);

Sleep(pai);

Beep(mi,ban);

Sleep(20);

Beep(mi,ban);

Sleep(ting);

Beep(la,pai+ban);

Beep(so,ban);

Sleep(ting);

Beep(la,pai);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(so,3*pai);

Sleep(ting+ban);

Beep(mi,ban);

Sleep(ting/2);

Beep(fa,pai);

Sleep(ting);

Beep(do1,ban);

Beep(si,ban);

Sleep(20);

Beep(si,pai);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(re1,ban);

Sleep(20);

Beep(re1,ban);

Sleep(20);

Beep(mi1,ban);

Sleep(ting/2);

Beep(do1,pai);

Sleep(ting+pai);

Beep(do1,pai);

Beep(si,ban);

Sleep(ting);

Beep(la,ban);

Sleep(20);

Beep(la,ban);

Sleep(ting);

Beep(si,pai);

Sleep(ting);

Beep(sso,pai);

Sleep(ting);

Beep(sso,2*pai);

Sleep(ting+pai);

Beep(do1,ban);

Beep(re1,ban);

Sleep(ting);

Beep(mi1,pai+ban);

Beep(re1,ban);

Sleep(ting);

Beep(mi1,pai);

Sleep(ting);

Beep(fa1,pai);

Sleep(ting);

Beep(re1,2*pai);

Sleep(pai+ting);

Beep(so,ban);

Sleep(20);

Beep(so,ban);

Sleep(ting);

Beep(do1,ban);

Beep(si,ban);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(mi1,pai);

Sleep(ting);

Beep(mi1,2*pai);

Sleep(ting+2*pai);

Beep(la,ban);

Beep(si,ban);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(si,pai);

Sleep(ting);

Beep(re1,ban);

Sleep(20);

Beep(re1,ban);

Sleep(ting);

Beep(do1,pai+ban);

Beep(so,ban);

Sleep(20);

Beep(so,pai);

Sleep(pai+ting);

Beep(fa1,pai);

Sleep(ting);

Beep(mi1,pai);

Sleep(ting);

Beep(re1,pai);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(mi1,4*pai);

Beep(mi1,pai*2);

Sleep(pai+ting);

Beep(mi1,pai);

Sleep(ting);

Beep(la1,2*pai);

Sleep(ting);

Beep(so1,pai);

Sleep(ting);

Beep(so1,pai);

Sleep(ting);

Beep(mi1,ban);

Sleep(ting/2);

Beep(re1,ban);

Sleep(ting);

Beep(do1,pai);

Sleep(ting+ban);

Beep(do1,ban);

Sleep(ting);

Beep(re1,pai);

Sleep(ting);

Beep(do1,ban);

Beep(re1,ban);

Sleep(20);

Beep(re1,ban);

Sleep(ting);

Beep(so1,pai);

Sleep(ting);

Beep(mi1,2*pai);

Sleep(ting+pai);

Beep(mi,pai);

Sleep(ting);

Beep(la1,2*pai);

Sleep(ting);

Beep(so1,2*pai);

Sleep(ting);

Beep(mi1,ban);

Beep(re1,ban);

Sleep(ting);

Beep(do1,2*pai);

Sleep(ting+ban);

Beep(do1,ban);

Sleep(ting);

Beep(re1,pai);

Sleep(ting);

Beep(do1,ban);

Beep(re1,ban);

Sleep(20);

Beep(re1,ban);

Sleep(ting);

Beep(si,pai);

Sleep(ting);

Beep(la,2*pai);

Sleep(ting);

Beep(la,ban);

Beep(si,ban);

Beep(do1,pai+ban);

Beep(si,ban);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(mi1,pai);

Sleep(ting);

Beep(si,3*pai);

Sleep(ting);

Beep(mi,ban);

Beep(mi,ban);

Beep(la,ban+pai);

Beep(so,ban);

Sleep(ting);

Beep(la,pai);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(so,2*pai);

Sleep(ting);

Sleep(pai);

Beep(mi,ban);

Sleep(ting/2);

Beep(mi,ban);

Sleep(ting/2);

Beep(fa,pai+ban);

Beep(mi,ban);

Sleep(ting);

Beep(fa,ban);

Beep(do1,ban+pai);

Sleep(ting);

Beep(mi,2*pai);

Sleep(ting);

Sleep(ban);

Beep(do1,ban);

Sleep(ting/2);

Beep(do1,ban);

Sleep(ting/2);

Beep(do1,ban);

Sleep(ting/2);

Beep(si,ban+pai);

Beep(sfa,ban);

Sleep(ting);

Beep(sfa,pai);

Beep(si,pai);

Sleep(ting);

Beep(si,2*pai);

Sleep(ting);

Sleep(pai);

Beep(la,ban);

Beep(si,ban);

Sleep(ting);

Beep(do1,pai+ban);

Beep(si,ban);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(mi1,pai);

Sleep(ting);

Beep(si,2*pai);

Sleep(ting);

Sleep(pai);

Beep(mi,ban);

Sleep(20);

Beep(mi,ban);

Sleep(ting);

Beep(la,pai+ban);

Beep(so,ban);

Sleep(ting);

Beep(la,pai);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(so,3*pai);

Sleep(ting+ban);

Beep(mi,ban);

Sleep(ting/2);

Beep(fa,pai);

Sleep(ting);

Beep(do1,ban);

Beep(si,ban);

Sleep(20);

Beep(si,pai);

Sleep(ting);

Beep(do1,pai);

Sleep(ting);

Beep(re1,ban);

Sleep(20);

Beep(re1,ban);

Sleep(20);

Beep(mi1,ban);

Sleep(ting/2);

Beep(do1,pai);

Sleep(ting+pai);

Beep(la,4*pai);

Sleep(1000);

main();

}

看了爱站技术频道小编为大家整理的内容后,相信大家对C++中发声函数Beep用法已经完全明白了,我们会继续为大家提供更多知识。

C语言beep中有什么作用,C++中发声函数Beep用法相关推荐

  1. C++中发声函数Beep详解

    一.目的 1.想知道Beep是什么 二.参考 1.C++中发声函数Beep详解 https://blog.csdn.net/v1t1p9hvbd/article/details/71523218 ①总 ...

  2. 教你用代码奏响天空之城! (C++中发声函数Beep详解)

    Windows API 就提供了一个这样奇妙的发音函数,它就是Beep函数.Beep可以通过控制主板扬声器的发声频率和节拍来演奏美妙的旋律.使主板按你的要求发出美丽,动听的旋律. 首先我们来Beep的 ...

  3. python主函数的作用_python中main函数的用法

    原博文 2020-03-27 20:25 − **什么场景下会有main函数?** 当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行. **ma ...

  4. C语言中图形函数及其用法

    C语言中图形函数及其用法  Turbo C 2.0具有丰富的图形功能,它提供了70多个图形函数.在这里只介绍最常用的一部分,其余的图形函数及用法可参阅相关书籍.图形函数均在头文件"graph ...

  5. findmid函数c语言,excel find函数用法_excel中mid函数的用法教程详解

    [www.gpsvo.com--管理学] Excel中经常需要使用到mid函数进行截取数据,mid函数具体该如何使用操作呢?下面是由小编分享的excel中mid函数的用法,以供大家阅读和学习. exc ...

  6. python中main的含义及用法_python中main函数的用法

    Python Python开发 Python语言 python中main函数的用法 什么场景下会有main函数? 当该python脚本被作为模块(module)引入(import)时,其中的main( ...

  7. python中divmod函数的用法_Python中divmod函数的用法

    Python中divmod函数的用法,语言,余数,是一种,面向对象,函数 Python中divmod函数的用法 Python中divmod函数的用法 在Python中divmod函数的作用是把除数和余 ...

  8. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

  9. javaScript 中 call 函数的用法说明

    javaScript 中 call 函数的用法说明 javaScript 中的 call() 是一个奇妙的方法,但也是一个让人迷惑的方法,先看一下官方的解释: call 方法 请参阅 应用于:Func ...

最新文章

  1. 批处理解决本地连接无法禁用问题
  2. 关于c语言中负数位移位操作的漫谈
  3. Keil生成汇编文件、bin文件
  4. CPU的乱序执行、指令流水线技术
  5. 路由器下一跳地址怎么判断_路由器的功能及工作原理
  6. hdu 4283 You Are the One ( dp 2012 ACM/ICPC Asia Regional Tianjin Online )
  7. 微信小程序图片自适应屏幕大小真的有效
  8. Python学习笔记-2017.5.4thon学习笔记-2017.5.19
  9. 18048 自由落体
  10. Word格式处理控件Aspose.Words for .NET教程——如何删除页脚,但保留页眉完整
  11. 人机交互技术的发展趋势是怎样的?
  12. 收集最火的开源项目——PHP 篇
  13. Python爬虫实战,采集高德地图信息
  14. 令人心动的HTTP知识点大全
  15. zTree单击展开节点
  16. 2022年修复版周易起名网站源码+PHP内核
  17. 如何做好一名计算机网络管理员
  18. 11月26日:操作系统实验杂记 shmget(创建共享存储区) shmat(连接共享存储区) shmdt(断连共享存储区) shmctl(共享存储区控制)
  19. python云计算主要是干嘛的_阿里巴巴python 云计算是干什么的
  20. 你真的了解大数定律吗?(详细解读机器学习中的大数定律)

热门文章

  1. 买了淘宝TeamViewer盗版账号才知道安全没保障,大家别再上当了
  2. 窄带物联网(NB-IoT)科技的关键技术是什么?
  3. 教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中。(附源码)
  4. 锐捷交换机系统版本升级11.X平台
  5. 基于FPGA交织的实现
  6. 定风波·南海归赠王定国侍人寓娘
  7. Java 当前日期判断节假日
  8. opencv--颜色识别
  9. Spring入门实例
  10. oracle找不到 dba_tables,不经意发现的dba_objects和dba_tables中的细节