我试图打印,\a但它没有显示任何内容,所以我搜索了这个,发现它应该发出声音,但它也没有.
我在Windows 8上使用code lite.
\a?这是我的代码:
#include <iostream>
using namespace std;
int main()
{
cout <<"\a";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
Moh*_*ain 14
'\a'字符以产生铃声,你已经以正确的方式做了.
如果禁用系统蜂鸣声(取决于您的OS /目标系统,启用蜂鸣声的步骤可能会有所不同),您将听不到任何声音.对于Windows,您可以按照本教程启用蜂鸣声.其中一个方法教程建议遵循(对于Windows 7,在Windows 8中应该或多或少相似)
设备管理器>查看菜单>显示隐藏的设备>非即插即用驱动程序>蜂鸣声>双击或右键单击和属性>驱动程序选项卡>启动>类型>从禁用更改为其他模式(例如系统)
此外,它是一种产生系统蜂鸣声的传统方法,现代系统可能不会产生噪音,而是可以制作视觉指示(例如闪烁屏幕,或根本不做任何事情.)(来自维基百科贝尔角色)
\a,然后如果你想字面打印\a使用以下
cout <<"\\a";
Run Code Online (Sandbox Code Playgroud)
\是一个分隔符字符,\a代表ascii警报或铃声字符.
使用转义序列 \\将打印第一个\字符,然后是下一个字符a.
"\a"是const char 2的值\a和'\0'
"\\a"在const char 3中有值\,'a'和'\0'
进一步读数:
1. 字符串文字在C++
2. 转义序列在C++中