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

您所在的位置:网站首页 c语言的编译程序可以用什么语言来编写 用xcode编写C语言的时候为什么a b等没用了。

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

2023-05-05 18:59| 来源: 网络整理| 查看: 265

你可以参看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运行,你也可以去尝试一下。

又是个受到中国教科书void main毒害的学生。

其实,这个错误提示很清楚啦,'main' must return 'int',翻译成中文就是:main函数必须返回int。也就是说,必须用int main,并给出返回值(一般用0)。其实C89标准就规定main的返回值为int,但是int这三个字母可以省略。即:

main (void) / 不写出返回值,默认返回int /

{

return 0;

}

或者

main (int argc, char argv) / 不写出返回值,默认返回int /

{

return 0;

}

C99标准更是规定必须把int写出来,即:

int main (void)

{

return 0;

}

或者

int main (int argc, char argv)

{

return 0;

}

从来就没有过什么void main,中国教科书害人不浅啊!

测试了,确是一直输出拼音。但在终端执行这个程序,可以输入中文,且输出也是中文。如图所示。

因此,猜想是xcode自带终端的问题,可能与xcode仅支持英文界面有关。如果输入中文,建议通过系统终端测试。xcode生成的可执行文件完整路径如下图所示:

你两个C文件里面 都有main函数

如果你只想执行一个,那么重新建一个工程project

或者 在原本的基础上修改。

如果想两个编到一起

那么只能有一个main函数。

 开发语言是Object C,开发环境是 Xcode。

Xcode 是运行在 *** 作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X 和 iOS应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。

Object-C通常写作Objective-C或者Obj-C或OC,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在gcc运作的系统写和编译,因为gcc含Objective-C的编译器。在MAC OS X系统下,运用苹果提供的SDK等开发工具包,可以用来做IOS开发,开发后的程序在Iphone虚拟机中进行测试,运用的主要语言为Object-c。与C#类似。Object-c仅支持单一父类继承,不支持多重继承。

以上就是关于用xcode编写C语言的时候为什么\a \b等没用了。全部的内容,包括:用xcode编写C语言的时候为什么\a \b等没用了。、用xcode编写c语言时来时出现图中的错误提示,请求大侠帮忙。、xcode编写c语言为什么输出不了中文等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/zz/10063631.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3