为什么我不';t使用'\a';在xcode中?

为什么我不';t使用'\a';在xcode中?,c,xcode,C,Xcode,据我所知,在printf参数中使用\a会发出一声提示音: 我正在做printf(“\a”)但是有一个颠倒的问号…有人能告诉我为什么吗?据我所知,\a使用一个硬件扬声器,PC在启动时会发出嘟嘟声,等等。也许Mac没有这个 发件人: 现代终端模拟器通常将警告集成到桌面环境中(例如,Mac OS X终端将播放系统警告声音),并且通常还提供静音可视铃声功能,使终端窗口短暂闪烁 您可以尝试从终端运行exe并查看是否有任何情况发生吗?@user1959174您可以尝试从终端运行它吗?(请参见我的编辑)哦,是

据我所知,在printf参数中使用\a会发出一声提示音:


我正在做
printf(“\a”)但是有一个颠倒的问号…有人能告诉我为什么吗?

据我所知,
\a
使用一个硬件扬声器,PC在启动时会发出嘟嘟声,等等。也许Mac没有这个

发件人:

现代终端模拟器通常将警告集成到桌面环境中(例如,Mac OS X终端将播放系统警告声音),并且通常还提供静音可视铃声功能,使终端窗口短暂闪烁


您可以尝试从终端运行exe并查看是否有任何情况发生吗?

@user1959174您可以尝试从终端运行它吗?(请参见我的编辑)哦,是的,我现在就试试:)“
\a
使用硬件扬声器”,正如您回答的其余部分所示,这完全取决于终端(模拟器)
\a
实际上是对终端发出嘟嘟声的指令,正如
a
实际上是对终端发出的呈现拉丁小写字母a的指令一样。写终端的人决定怎么做。如果在stdout指向文件时
printf(“\a”)
,则不会听到任何声音,尽管以后每次在终端中显示文件时可能会听到嘟嘟声。