腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
C
、
C99
、ANSI和GNU
C
之间的区别是什么?
、
、
、
、
我已经开始了在上的编程实践,并被
C
和
C99
之间的差异搞糊涂了。
C
在这里是什么意思?是
C
89吗?检查底部的
语言
。它包含
C
和
C99
。我在互联网上找到了一种叫做GNU
C
的东西,有没有不同的用于linux/unix系统的
C
?这些
标准
是否符合ANSI的
C
标准
?我在一些地方也读到过"
C99
strict“。这是什么?还有没有其他不同的
C
浏览 270
提问于2013-06-20
得票数 141
回答已采纳
3
回答
为什么新的
C
语言
书籍不遵循
C99
标准
?
、
我看过的几乎每一本关于
c
编程的(相对)新书似乎都不遵守
C99
标准
,或者他们在额外的一章中涵盖了它。由于有Java背景,
C99
标准
使我的迁移(好吧,仍在迁移^^)变得容易得多,这可能也适用于其他
语言
。
C99
似乎还没有接触到大多数
C
开发人员。但是为什么呢?
浏览 2
提问于2010-02-21
得票数 5
回答已采纳
2
回答
在Visual Studio中有没有在
C99
和
C
11
C
标准
之间切换的选项?
、
、
、
、
我想用
C
语言
编写简单的程序,并同时使用
c99
和
c
11
标准
进行编译。在Visual Studio中,我只能找到
C
++
标准
的编译器开关。我们如何告诉visual studio环境我们希望用
c99
和
c
11
C
标准
编译当前代码。
浏览 0
提问于2018-02-26
得票数 17
回答已采纳
2
回答
“‘for”循环初始声明在
C99
模式之外使用
、
我收到gcc (MacOSX)错误,内容如下:如果我在循环语句之外定义了循环变量,那么gcc就停止抱怨了。
浏览 7
提问于2011-05-04
得票数 10
回答已采纳
1
回答
为什么
C99
标准
文档比
C
11,
C
18版本更昂贵?
、
、
C
18是
C
11的开发版本,而
C
11是
C99
的开发版本。
C99
价格<
C
11价格<
C
18价格是正确的。我正在努力学习
C
作为我的第一种编程
语言
。我认为
C
的
标准
帮助我很好地了解了我对
C
的好奇心,我想买这个
标准
。但是我应该买什么
标准
呢? 购买
C
18似乎是合理的,因为它是ANSI的最新版本,但为什么呢?为什么<em
浏览 4
提问于2019-12-18
得票数 0
回答已采纳
1
回答
C99
的采用速度缓慢
、
、
、
我最近看了一些描述采用
C
标准
的页面,我被
C99
(它是15年前创建的!)尚不完全支持。大多数编译器(如果不是全部的话)都不支持完整的
C99
,我们已经有了
C
11。这是否意味着这些
标准
已经死亡或被忽视了,或者不值得再投资于
C
语言
了?
浏览 0
提问于2014-04-19
得票数 0
5
回答
C
1x:它什么时候登陆,会有什么期待?
、
、
许多编译器仍然不支持
C99
,现在大部分注意力都集中在
C
++及其即将推出的
标准
C
++1x上。我对
C
语言
的未来有什么期待?
浏览 2
提问于2010-07-27
得票数 16
回答已采纳
2
回答
在哪里可以在线阅读
C99
官方
语言
标准
手册/参考/规范?
、
、
可能重复: 在哪里可以在线阅读
C99
官方
语言
标准
手册/参考/规范?
浏览 0
提问于2010-09-08
得票数 39
回答已采纳
1
回答
C
++14将基于哪个
C
标准
?
、
、
、
C
标准
的哪个修订版是
C
++14的基础?
C
++11基于
C99
,比
C
11早几个月发布。
C
++14会基于
C
11吗?仍然(截至2013年12月)似乎说“基于ISO/IEC9899:1999”,即
C99
,我反复听到
C
++14“几乎完成”,在这一点上只进行了很小的调整。在新
标准
付诸表决之前,对
C
语言
的依赖会被修改,这看起来合理吗?
浏览 17
提问于2013-12-07
得票数 16
2
回答
将
语言
标准
应用于源文件的一部分?
、
、
对源文件的一部分执行
C
或
C
++
语言
标准
是可能的吗?我希望确保我的源文件符合
C
90,但它取决于某些需要
C99
的头文件。这些头的遵从性现在对我来说并不重要(我暂时可以用
C99
编译),但我希望尽可能减少将来将代码移植到更严格的平台所需的工作量。 简而言之,我想要一个
语言
标准
来应用于整个文件,除了包含的头文件。考虑到头包含在
C
和
C
++中的工作方式,我认为一般的问题是将
语言
标准</e
浏览 4
提问于2016-07-13
得票数 1
回答已采纳
2
回答
在==
语言
中不允许零长度数组或大小为
C
++的理由是什么?
、
、
C
++
标准
要求所有类型的大小至少为1字节,即使结构没有成员。即但数组也是如此。声明零长度数组(在
C
、
C
++和
C99
中)是不符合
标准
的。int x[0]; // not allowed in
C
,
C
++ and
C99
standards 那这是为什么?在我看来,这似乎是一个不可缺少的要求,它实际上带来了不一致。我知道有些编译器允许零长度数组作为扩展
浏览 0
提问于2013-10-18
得票数 2
回答已采纳
4
回答
如何对照当前
标准
检查
C
源代码?
、
、
、
、
我正在继续学习
C
语言
,并愿意坚持当前的
标准
,但找到一个好的参考似乎是个问题。根据我在网上(主要是通过谷歌和维基百科)找到的信息,目前使用的
标准
是
C99
,更正式的是ISO/IEC9899:1999
标准
。大多数情况下,我只是想坚持当前的
标准
,但即使我搜索特定的字符串"
C99
printf“或类似的字符串,似乎也没有一个地方可以找到明确的规范。所以我有两个问题: 1)是否有在线提供的中央
C99
规范,由负责此
标准<
浏览 1
提问于2010-09-29
得票数 2
回答已采纳
3
回答
寻找
C
/
C
++
语言
和
标准
库规范
、
、
可能重复: 其中有一些是我必须支付的,还是我应该按照维基百科和GCC所引用的文献去做
浏览 8
提问于2011-03-29
得票数 3
回答已采纳
1
回答
为什么gcc用std=gnu89支持布尔型?
、
、
为了测试这一点,我编写了一个
c
文件,如下所示。bool x; return 0;我跑了gcc: $ gcc -std=gnu89 my_ex.
c
浏览 0
提问于2018-08-27
得票数 1
回答已采纳
3
回答
C99
的_Bool数据类型
、
、
C
编程
语言
的
C99
标准
将_Bool数据类型定义为另一种数据类型的宏(因为该
语言
不能处理类型安全的布尔值)。 _Bool是用于unsigned char、unsigned int还是其他数据类型的宏?
浏览 3
提问于2014-07-07
得票数 4
回答已采纳
4
回答
哪种
C
方言是Objective-
C
的“严格超集”?
、
我经常听说Objective-
C
是
C
编程
语言
的“严格超集”。有几种
C
语言
的方言/
标准
(即K&R、ANSI、
C
90、
C99
、GNU扩展...);Objective-
C
最初是在20世纪80年代早期开发的,因此它必须早于这些
标准
。然而,Objective-
C
2.0来自于2006或2007年左右,因此它可能基于更现代的
C
方言。那么,哪个"
C
“是
浏览 1
提问于2010-12-01
得票数 8
4
回答
如何使用符合
C
11的二进制前缀?
、
、
、
、
我目前开始使用
C
30 ( microchip为其PIC24设备开发的基于GCC的
C
编译器)对微控制器进行编程,出于好奇,我启用了Strict ANSI warnings。首先,我不知道在
C
11注释中,像//这样的标记是“错误的”,我应该使用/*之类的*/,但真正让我惊讶的是对一行代码的警告。“警告:使用非
标准
的二进制前缀”OSCCONbits.COSC = 0b000; 我在网上看过
C
11的一个草案(ISO/IEC9899:2011),在<e
浏览 0
提问于2012-01-26
得票数 8
回答已采纳
1
回答
默认情况下,XC16 v1.5使用什么
C
标准
?
、
、
、
对于
C
标准
微芯片的XC16 v1.5编译器默认使用什么(xc16-gcc -> options =空),我找不到明确的答案。如果我们将它指定为-std=
C99
,显然会得到不同的结果,但是从什么?!?
浏览 5
提问于2020-10-20
得票数 0
回答已采纳
2
回答
GCC:正在使用的
C
标准
、
、
而不是查看一系列可能的
标准
,看看哪些不会出错,是不是只有一个简单的gcc选项可以使用(只是检查一下,不太可能),或者系统中的配置文件或信息文件显示?
浏览 2
提问于2011-04-29
得票数 3
回答已采纳
1
回答
Matlab R2016a中LIBSVM的编写
、
、
、
当我试图运行LibSVM附带的
标准
make文件时,会发生以下错误:*使用'MinGW64编译器(
C
)‘构建。
c99
" -I..-largeArrayDims svmtrain.
c
../svm.cpp svm_model_matlab.
c
mex CFLAGS="\$CFLAGS -std=
c99
" -I..编辑:这就是我提到的问题:,在做了更多的研究之后,我了解到-std=
c99
选择了一个
c
语
浏览 3
提问于2016-05-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言标准库系列之
关于 C 语言标准的那些事儿
C语言I/O标准函数库怎么个“标准”法?
C语言的标准 “输入输出”!今天是你学C语言的第几天?
curl 作者考虑升级 curl 使用的 C 语言标准
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券