用xcode编写C语言的时候为什么\a \b等没用了。

如题所述

你可以参看Apple社区的这个讨论:网页链接

在XCode的控制台框中\a、\b和\r都是没法输出的。随着你学习C++的深入,可以尝试用Apple系统自带的gcc编译器在终端中直接编译运行,就可以了。

如这句语句:

printf("12345\b0");

在XCode的输出是:

123450

在Terminal中编译运行后的结果是:

12340

PS:To former 回答者。忍不住说一句,楼上的回答是典型的Ctrl+CV以及不懂直接喷的回答,每个人都有从入门到精通的过程,在学习的过程中应该营造一个鼓励讨论的氛围,而不是不懂不问。以及,自己都不了解的问题,为什么要回答一个你自己都觉得虚的答案呢?

PSS:To 楼主。由于这个问题的提问在6年前了,今年上半年VSCode的C++插件更新后可以搭配使用XCode的LLVM直接在Terminal运行,你也可以去尝试一下。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-26
和编译环境有关,MAC是UNIX内核的,不只是\a \b用不了,没什么好纠结的本回答被提问者采纳
第2个回答  2013-08-22
启动Xcode;
选择“Create a new Xcode project”;
左侧列表选择“OS ?”中的“Application”;
选择右侧的“Command Line Tool”,下一步“next”;
Type中选择你要的语言,比如“C”、“C++”;
剩下的你应该就会了追问

...我又不是问怎么用xcode编写C语言,麻烦看清楚

追答

那请描述具体点,你说的是什么“\a \b等”?
C有的功能,Xcode的C模式下都有
而且可能是我C不够精,我不记得C语言中有\a、\b命令啊...

追问

\b 是退格 \a是警报。 还是这个跟C语言的编译器有关的?

第3个回答  2013-08-22
在创建程序类型的时候,选择正确的类型才行。追问

...我是菜鸟,可以详细点吗?可以截图吗谢谢

追答

我这里没有MAC,在创建程序的时候,不是有一个“Create a new Xcode project”吗?之后再进去选C程序类型就可以了。

第4个回答  2019-10-03
zhaolq2010先生说得对,在终端运行时\a\b就有用了
相似回答