腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在我的电脑上获得
C
标准
?
、
我刚开始用
C
语言
编程,但我完全糊涂了。 我以前在Visual 2012中编写代码,但它与
C89
(或ANSI?)兼容。我已经在CodeBlocks编译器中安装了MinGW。我想学习如何知道什么是
C
标准
在我的电脑,我可以编程?
C89
,
C
90,
C
99,甚至
C
1X?或者我不明白这意味着什么。什么决定了我电脑中的
C
标准
?编译器还是IDE?
浏览 8
提问于2013-07-24
得票数 0
回答已采纳
5
回答
C
、
C
99、ANSI和GNU
C
之间的区别是什么?
、
、
、
、
我已经开始了在上的编程实践,并被
C
和
C
99之间的差异搞糊涂了。
C
在这里是什么意思?是
C89
吗?检查底部的
语言
。它包含
C
和
C
99。我在互联网上找到了一种叫做GNU
C
的东西,有没有不同的用于linux/unix系统的
C
?这些
标准
是否符合ANSI的
C
标准
?我在一些地方也读到过"
C
99 strict“。这是什么?还有没有其他不同的
C
浏览 270
提问于2013-06-20
得票数 141
回答已采纳
3
回答
C
:订阅一个不完整类型的数组合法吗?
、
、
我在
标准
中找不到相关的部分,但是gcc和clang允许它,所以我想我想知道它是编译器扩展还是
语言
的一部分。如果可以的话,提供一个链接。.*/ 后期编辑:我想我最好对此有一个清晰的理解,尽管我已经向前看了,但我从未这样做过,因此,我将向第一个在
C89
标准
中给我一个清晰、简洁的引用(Es)的人颁发奖金,说明为什么允许这样做。如果没有人能够在
C
99中找到答案,那么
C89
是可以接受的,但是您需要首先查看
C89
标准
。
浏览 0
提问于2014-01-06
得票数 7
回答已采纳
2
回答
Turbo
C
3.0遵循哪个版本的ANSI
C
标准
?
、
Turbo
C
3.0完全或部分遵循哪个版本的ANSI
C
标准
?
C89
还是
C
90?
浏览 1
提问于2010-07-02
得票数 0
回答已采纳
1
回答
默认情况下,XC16 v1.5使用什么
C
标准
?
、
、
、
对于
C
标准
微芯片的XC16 v1.5编译器默认使用什么(xc16-gcc -> options =空),我找不到明确的答案。如果我们将它指定为-std=
C
99,显然会得到不同的结果,但是从什么?!?
浏览 5
提问于2020-10-20
得票数 0
回答已采纳
2
回答
GCC:正在使用的
C
标准
、
、
而不是查看一系列可能的
标准
,看看哪些不会出错,是不是只有一个简单的gcc选项可以使用(只是检查一下,不太可能),或者系统中的配置文件或信息文件显示?
浏览 2
提问于2011-04-29
得票数 3
回答已采纳
2
回答
-Ansi和给错误的评论?
、
、
使用-ansi -pedantic在具有// Comment here的行上编译时,我会遇到错误。这一切为什么要发生?程序中的杂散'\347‘ 我有很多错误,这是什么?
浏览 0
提问于2010-12-22
得票数 1
回答已采纳
2
回答
用
c89
编译
我刚开始学习
C
,我正在读一本关于它的书。不幸的是,它有点老了,并且正在使用
c89
。我环顾了一下互联网,但我想
c89
在10年前就被使用了,没有人写过任何关于它的文章。我想用
c89
编译我的代码,但据我所知,视觉代码没有
c89
编译器。我可以使用任何
c89
编译器吗?
浏览 2
提问于2021-04-28
得票数 2
回答已采纳
1
回答
ANSI和
C
语言
有什么区别?
我是初学者,所以请告诉我ANSI
C
和
C
编程
语言
的区别。
浏览 1
提问于2014-08-02
得票数 6
16
回答
如何根据
C
语言
标准
初始化结构
、
、
a = { true, 15, 0.123 }这是按照
C
编程
语言
标准
(
C89
、
C
90、
C
99、
C
11等)声明和初始化
C89
局部变量的方法吗?或者有什么更好的,或者至少是在工作?
浏览 24
提问于2008-12-01
得票数 580
回答已采纳
1
回答
freopen()是ansi
c
的一部分吗?
、
、
、
我得到了一个赋值,在这个赋值中我可以使用任何方法,只要它是ANSI -
C
标准
的一部分。我想使用freopen,但我不知道它是否是
标准
的一部分。我看过“
C
编程
语言
”一书的方法列表,它似乎不在那里,但它是用
C89
写的,所以我怀疑它不是用ANSI
语言
写的。
浏览 29
提问于2020-03-28
得票数 0
回答已采纳
0
回答
在
C
++中解除引用整数作为指针的文字是有效的
、
、
是否可移植/有效的
C
语言
将一个整型字面值作为一个地址来解除引用?也就是说,如果我想在内存地址0x12345678处设置一个64位的值为123,那么至少按照
C89
标准
,以下是可移植且有效的
C
语言
: *(uint64_t *)(0x12345678) = 123ULL;我没有看到编译器警告(通过gcc -std=
c89
-Wall input.
c
测试),但我记得不久前看到过一个关于这个主题的问题,其中一个问题是将地址存储在中间变量中,而不是直接解
浏览 6
提问于2016-12-30
得票数 4
回答已采纳
5
回答
c89
和
c
99哪个更好
gcc 4.4.1我对此做了一些研究。并发现
c89
的使用仍然比
c
99更广泛。没有多少
C
开发人员正在切换到更新的
c
99
标准
。非常感谢您的建议,
浏览 1
提问于2010-01-15
得票数 4
回答已采纳
3
回答
在FOR循环的"start value“上声明变量--哪些
C
标准
允许这样做?
C
语言
for (int i = 0; i < 10; ++i) { 我知道一些
C
编译器不会接受上面的版本
浏览 0
提问于2013-07-07
得票数 1
回答已采纳
1
回答
从K&R的“
C
语言
”学习
C
、
在我的大学计算机科学课程中,我们需要学习
C
。我的讲师推荐了K&R的
C
编程
语言
第二版。在阅读了前几页之后,它清楚地指出,这本书并不是一个完整的指南,有时可能会产生误导,所以我想知道我是否应该从这本书中“学”
C
?(这也是一本相当古老的书) 我来自一个基本的Java背景,所以我理解程序的基本元素(vars、数据类型、循环等),所以查看
C
语法不应该太让人震惊。
浏览 3
提问于2013-10-13
得票数 1
回答已采纳
3
回答
在作用域的开头声明
C89
局部变量?
、
、
、
我在ANSI
C
中尝试这样做:int main() printf("%d", 22); return 0;这在微软你会得到一个错误:这是可行的:int main() {对于美国国家
标准
协会的
C89
来说,
浏览 2
提问于2012-03-01
得票数 3
回答已采纳
2
回答
为什么
C
标准
C
11在gcc中不是默认的?
、
、
如果您查看,您可以看到它们确实包括了对
C
11和
C
99的支持。但是,如果您试图编译代码而不指定
标准
,GCC将仍然使用
C89
/
C
90。为什么gcc编译器的这种行为不一样?
浏览 2
提问于2014-08-21
得票数 3
回答已采纳
3
回答
wchar_t和多字节函数是ANSI的一部分吗?
、
、
、
C
99和
C
11支持wchar_t和多字节函数,我对ANSI
C
不太确定(1989)。我在Kernighan和Ritchie的书(
C
编程
语言
(第二版))中找不到这些函数。
浏览 2
提问于2013-04-16
得票数 3
回答已采纳
1
回答
为什么gcc用std=gnu89支持布尔型?
、
、
为了测试这一点,我编写了一个
c
文件,如下所示。bool x; return 0;我跑了gcc: $ gcc -std=gnu89 my_ex.
c
浏览 0
提问于2018-08-27
得票数 1
回答已采纳
3
回答
默认情况下,在GCC 4.3.3中
C
++风格的注释是如何处理的?
、
、
、
、
我在Ubuntu 9.04 64位操作系统上使用的是GCC 4.3.3,在
C
代码中使用
C
++风格的注释时遇到了错误。当我在标题中说“默认”时,我指的是简单地调用gcc test.
c
根据GCC 4.3.3文档(),这是supported...yet我无论如何都得到了错误。通过在编译字符串中添加一个简单的-std=
c
99,这些错误就消失了,所以我的问题就解决了。我很好奇是否有任何GCC专家对此有解释,因为在我看来,这显然与文献相矛盾。
浏览 0
提问于2009-11-02
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 5.18 内核 C 标准从 C89 升级到 C11/GNU11
C语言标准库系列之
关于 C 语言标准的那些事儿
C语言I/O标准函数库怎么个“标准”法?
C语言的标准 “输入输出”!今天是你学C语言的第几天?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券