gpt4 book ai didi

c++ - 使用 cout 时发出奇怪的哔哔声

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:49:29 26 4
gpt4 key购买 nike

今天,当我在编写我的一些代码时,我在将缓冲区打印到屏幕时遇到了哔哔声。这是发出哔哔声的神秘角色:''我不知道你是否能看到它,但是当我尝试像这样打印它时我的电脑发出哔哔声:

cout<<(char)7<<endl;

另一个有趣的地方是“哔哔声”不是来 self 的机载蜂鸣器,而是来 self 的耳机/扬声器

这只是我的电脑还是 cout 函数有问题?

编辑:

那为什么打印这个字符会发出哔哔声呢?这是否意味着我可以通过 cout 函数发送其他此类字符以产生不同的效果?

最佳答案

0x7 是产生“哔”声的 ASCII 字符。这是一个不可打印的字符。以下是 ASCII 字符及其代码的完整列表:http://www.asciitable.com/

编辑:声音可用于名副其实的混合事物。但是,您不能通过发送其他数据来真正产生其他效果。在上面链接的表格中,列表中 0x20(十进制 32)以下的任何内容都是不可打印的字符。根据数据实际输出的位置,它们可以产生不同的效果。

基本上,您可以编写一个循环来输出 0-(您希望停止的任何数字)来进行实验,看看您能得到什么。

关于c++ - 使用 cout 时发出奇怪的哔哔声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4701659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com