C89,C99,C11等C语言标准是干吗的?

   更新日期:2024.04.24
C语言的标准就是定义任何一个支持该标准的C语言编译器必须支持的语法和必须提供的库。新的标准是在旧标准的基础上进行扩展,一般都是向后兼容的。

不过现在的编译器对C语言标准的支持不太积极(主要精力放在C++上面),比如VC++编译器只是部分支持了C99,所以新的C语言标准不太实用,你最好还是好好学习C89标准,现在的C语言教程一般都是以这个标准。

C99是标准ISO/IEC 9899:1999的简称。
2011年12月8号,ISO 发布了新的 C 语言的新标准——C11,之前被称为C1X,官方名称 ISO/IEC 9899:2011。
C11是目前最新的C语言标准。

不是编译器对新标准的支持不积极,是你更新开发环境不积极,这都什么年代了,还用vc++

C89。虽然c99也出来很久了,不过大部分编译器还没完全支持,支持的也大部分会默认使用c89

C89已经过时了!
C99才是正确的。并且C99标准的可以直接使用vs2013/2015编译。
VC++6.0对C99的支持是部分的!
C99是对C89的扩展,也有修改,所以强烈要求学习C99标准!

  • 18413092276 :C语言标准——C89、C99、C11、C17、C2x ...
    瞿邰亮4779 :答:C95是对C89的修订和补充,加入了iso646.h等头文件和新的标记和宏,以及更丰富的字符处理功能。然而,C95并非独立标准,而是对C89的修订版。1999年,C语言迎来了重大变革,C99标准引入了复数、整数类型扩展等革新,以及对非...
  • 18413092276 :c语言3x是什么意思
    瞿邰亮4779 :答:C语言中的3x指的是C语言的三种标准:C89、C99和C11。C89是C语言的第一个标准,于1989年发布。C99是C语言的第二个标准,于1999年发布。C11则是C语言的第三个标准,于2011年发布。每一个标准都有自己的特点和语法规则...
  • 18413092276 :C89,C99,C11等C语言标准是干吗的?
    瞿邰亮4779 :答:不过现在的编译器对C语言标准的支持不太积极(主要精力放在C++上面),比如VC++编译器只是部分支持了C99,所以新的C语言标准不太实用,你最好还是好好学习C89标准,现在的C语言教程一般都是以这个标准。
  • 18413092276 :C语言在世界上有几个标准
    瞿邰亮4779 :答:ISO C:1990年国际标准化组织ISO采用ANSI C作为ISO标准。这个版本也称为 C89或C90。因此ANSI C、ISO C、ANSI/ISO C、C89、C90实际上是一套东西。C99:ISO 1994年开始修订新的标准,并最终发布了C99.C11:ISO 2007年...
  • 18413092276 :C89标准和C99标准C11标准的区别
    瞿邰亮4779 :答:C99相对C89的区别:1、增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只 有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc(...
  • 18413092276 :c语言的发展史?
    瞿邰亮4779 :答:C90”。1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC 9899:1999,简称“C99”。在2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC9899: 2011,简称为“C11”。
  • 18413092276 :c89是什么,c语言中的一类吗
    瞿邰亮4779 :答:C89指的是C语言1989年发布的一款规范。这是最早的C语言规范,也就是ANSI C语言规范。C语言最初的标准是在1989年,ANSI发布的第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过更常见的名称为“ANSI C...
  • 18413092276 :c语言 整型是什么意思
    瞿邰亮4779 :答:但他们都会遵循C语言标准,即是我们常听说的C99、C90/C89、C11等等。一、C标准定义:int类型是一个类型系列,在C语言中,基本的int 类型包括char,long,int,short,bool(_Bool关键字,C99)。C99标准中说明了,实现必须...
  • 18413092276 :C语言的种类
    瞿邰亮4779 :答:C语言只有一种,独一无二。C语言最新的标准是C11。C11标准是 ISO/IEC 9899:2011 - Information technology -- Programming languages -- C 的简称 ,曾用名为C1X。C11标准是C语言标准的第三版,前一个标准版本是C99标准...
  • 18413092276 :c语言的发展史
    瞿邰亮4779 :答:《标准修正案一》在1995年为C语言创建了一个新标准,但是只修正了一些C89标准中的细节和增加更多更广的国际字符集支持。不过,这个标准引出了1999年ISO 9899:1999的发表。它通常被称为C99。C99被ANSI于2000年3月采用。在...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网