当前位置:首页 » 编程软件 » c11编译选项

c11编译选项

发布时间: 2023-08-29 01:16:36

❶ C语言编译器是什么

C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。[2]
二十世纪八十年代,美国国家标准局为了避免各开发厂商用的C语言语法产生差异,给C语言制定了一套完整的美国国家标准语法,称为ANSI C。作为C语言最初的标准。[3]2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows, Mac OS X, linux, Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。

例:
#include <stdio.h>

int main() {
printf("Hello,world!");

return 0;
}

编译运行将输出: Hello,world!

❷ 如何让 MinGW 编译器支持 C++ 11

请到关。 网下载mingw最新版本,安装的时候选择GCC-4.8.1(G++4.8.1)。

编译时添加编译选项: -std=c++11

mingw的GCC有一点问题,如果要使用完整C++特性,建议使用cygwin

如果要结合使用第三方IDE必须确保IDE调用编译器时自动添加上述编译选项。

❸ 请教关于gcc编译文件时遇到C11支持的问题

由于系统比较复杂,首先用VC++.NET 2005 开发,在PC测试全部通过后,使用GCC编译时出现了两个警告,调试时出现一个错误.请高手指教:
1.编译器警告
Queue.h:20: warning: ignoring packed attribute on unpacked non-POD field `CommandPackage Queue::cmd[1]
请教原因
2.编译器警告
buffer.h:12: warning: alignment of 'Buffer::_ZTV6Buffer' is greater than maximum object file alignment. Using 1
3.调试器报错
AVR Simulator: Excessive stack overflow, stop sim

简单说明下程序的情况:
程序用了面向对象的设计,总共涉及了大约10+个类.其中报错了的是指令缓冲相关类.
Buffer继承出了E2PBuffer和CommBuffer,在类内部使用了一个CommandPackage(non-POD)类型组成的Queue类.其中Buffer及其两个子类还有Queue均报了以上两个警告.
我CommandPackage的大小是 10 Byte,缓冲队列最大数量是5,缓冲队列一共产生了6个实例.
由于编译器不支持new和delete,所有对象在全局实例化.并通过函数初始化函数将引用传进类

❹ 怎样在Linux环境编译支持C11

linux 安装的时候一般自动安装gcc 的工具 没有的话 在你yum 源配置真确的话 用yum install gcc 安装gcc工具 VI 一个脚本 编辑好后 用gcc 文件名 -o 输出的文件名 进行c或c++的编译 然后就可以运行脚本了

❺ centos7 gcc编译器对c11标准的支持

gcc-std=c11main.c-omain

前提是你的gcc版本得够新, 支持 c11才可以.

❻ c11是什么意思

C11标准是 ISO/IEC 9899:2011 - Information technology -- Programming languages -- C 的简称,曾用名为C1X。

C11标准是C语言标准的第三版,前一个标准版本是C99标准。2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC) 旗下的C语言标准委员会(ISO/IEC JTC1/SC22/WG14)正式发布了C11标准。

名词解释:

C11标准的最终定稿的草案是免费开放的,为N1570 [3] ,但是正式标准文件需要198瑞士法郎。

当前,支持此标准的主流C语言编译器有:GCC、Clang、Intel C++ Compiler等。

对IEEE754标准-2008的半精度浮点数的支持。尽管遵循GNU C标准规范的编译器(GCC以及Clang等)使用了C扩展关键字__fp16,但是只能对半精度浮点数进行引用,而不能做任何算术操作。因此,这个特性应当在下一个C语言标准中立马加入进去的,建议使用_Half作为半精度浮点数类型的关键字。

❼ 请问什么C语言编译器才能支持带有C11标准,支持后缀_s的可选安全函数

带有_s的函数只是微软在VS中给出的吧,并不是标准库中的内容,如果要使用这些函数,只能用微软的编译器了。

❽ VS的那个版本支持C11特性

最新版的编译器基本都支持C++11,比如codeblocks 13.12.0.0,dev c++ 5.0 beta 9.2 (4.9.9.2), vs2008,vs2010,vs2013等等。
不过这些编译器一般默认是不开启c++11的,需要你在编译器设置里面勾选C++11或者C++0x
设置就拿codeblocks举例。
project->build options望采纳

热点内容
砸迷你电风扇解压视频 发布:2024-11-20 16:44:40 浏览:620
个税最新算法 发布:2024-11-20 16:42:14 浏览:806
巅峰坦克游戏密码是什么 发布:2024-11-20 16:40:38 浏览:606
安卓手机怎么用脚本登录微信 发布:2024-11-20 16:39:47 浏览:45
电脑配置傲腾是什么意思 发布:2024-11-20 16:37:44 浏览:31
为什么选择宜信配置资本市场 发布:2024-11-20 16:37:39 浏览:724
sql内联外联 发布:2024-11-20 16:37:38 浏览:754
缓存的视频在文件管理哪里 发布:2024-11-20 16:36:01 浏览:125
老挝访问西安 发布:2024-11-20 16:33:17 浏览:991
办公室电脑可以拼通服务器 发布:2024-11-20 16:32:13 浏览:264