c89是什么,c语言中的一类吗

   更新日期:2024.05.04
C89指的是C语言1989年发布的一款规范。这是最早的C语言规范,也就是ANSI C语言规范。
C语言最初的标准是在1989年,ANSI发布的第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过更常见的名称为“ANSI C”。
C89在1990年被国际标准组织ISO(International Organization for Standardization)一字不改地采纳,ISO官方给予的名称为:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被简称为“C90”。
1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC 9899:1999,简称“C99”。
在2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC9899: 2011,简称为“C11”。

每一个版本的规范都是在上一个版本增加一些新的特性,所有版本向下兼容。也就是说,按照新版本编写的代码在旧版本上可能无法编译,而旧版本的代码在新版本上编译运行则不会出现任何问题。
目前主流的C语言教材,均是以C89作为基础编写的。

1、C89是老标准,C99相对是新标准。
2、最初是有ANSI C标准,然后ANSI把这个标准提交到ISO(毕竟ISO是国际化标准组织),ISO采纳为国家标准。ISO C与ANSI C内容基本相同,主要是格式组织不一样。这个标准是89年发布的,通常称为C89.
99年ISO发布了新的C标准,通常称为C99.
因为ANSI与ISO的C标准内容基本相同,所以对于C标准,可以称为ANSI C,也可以说是ISO C,或者ANSI/ISO C。
此外没有C标准。不存在什么GNU C标准。
GNU计划中含多个内容,其中包括开发C/C++编译器。这个编译器通常简称为GCC(GNU C/C++ compiler)
总而言之,ANSI/ISO C是语言标准。GCC是具体的编译器,它必须符合ANSI/ISO C标准的要求。

C89是C语言标准的一种版本哦。
类似篮球比赛和篮球比赛规则的关系。
篮球比赛是一直有的,但是可能
70年代有一个篮球规则,
80年代又修改了一部分,形成一个新规则,
90年代又是一个新规则。

C89是C的标准 这个是很早的标准了!现在最新标准是C99

应该是c语言的一种标准,例如c99就是c语言的一种标准

  • 14711748374 :C语言标准——C89、C99、C11、C17、C2x ...
    苗婷滢1467 :答:C95是对C89的修订和补充,加入了iso646.h等头文件和新的标记和宏,以及更丰富的字符处理功能。然而,C95并非独立标准,而是对C89的修订版。1999年,C语言迎来了重大变革,C99标准引入了复数、整数类型扩展等革新,以及对非...
  • 14711748374 :C语言在世界上有几个标准?
    苗婷滢1467 :答:最初是有ANSI C标准,然后ANSI把这个标准提交到ISO(毕竟ISO是国际化标准组织),ISO采纳为国家标准。ISO C与ANSI C内容基本相同,主要是格式组织不一样。这个标准是89年发布的,通常称为C89.99年ISO发布了新的C标准,通...
  • 14711748374 :c89怎么算
    苗婷滢1467 :答:c89计算方法如下:需要先声明两个变量用来充当乘号两边的数字,结果用i*j来表示即可,九九乘法表是从一到九,故变量取值范围为i=1且小于10和j=1且j<10,但这样的话打印出来会是一个矩形,因为每一行(i)和每一列(...
  • 14711748374 :C89,C99,C11等C语言标准是干吗的?
    苗婷滢1467 :答:不过现在的编译器对C语言标准的支持不太积极(主要精力放在C++上面),比如VC++编译器只是部分支持了C99,所以新的C语言标准不太实用,你最好还是好好学习C89标准,现在的C语言教程一般都是以这个标准。
  • 14711748374 :c++的c是什么意思?
    苗婷滢1467 :答:为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI c”,目前,最新的C语言标准为2011年发布的 “C11”。C语言之所以...
  • 14711748374 :c语言中如何输入输出字符串
    苗婷滢1467 :答:在C语言中,输入输出字符串有以下两种方式:1 用scanf/printf输入输出。scanf/printf是C语言的格式化输入输出函数,可以用于输入输出各种基础类型,字符串(char*)也 其支持范围内。格式化字符为%s。定义 char str[100];输入 ...
  • 14711748374 :c语言是什么
    苗婷滢1467 :答:C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。C语言是一门通用计算机...
  • 14711748374 :为什么国内的C语言书籍很少有涉及C99标准的,是不是国内C语言开发都是...
    苗婷滢1467 :答:教育用的书籍都是C89,而学习计算机专业的以后会用C99,功能强大。两者并没有太大区别,只是后者比前者多了一些东西。初学者用c89就够啦
  • 14711748374 :c语言中,定义数组和引用数组时,其数组的下标的数据类型分别允许是什么...
    苗婷滢1467 :答:1、C89/C90标准:定义数组时下标只允许使用整型、字符型常量,引用数组时下标可以使用整型、字符型的常量或者变量 2、C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经赋值;引用数组时下标可以使用...
  • 14711748374 :在c语言中“可执行程序”是什么意思?
    苗婷滢1467 :答:(2)编译器后端 接下来,由C语言编译器后端生成源文件相应的目标文件。目标文件在 Windows 系统上往往是.obj文件,而在 Unix/Linux 系统上往往是.o文件,C语言的源文件在所有平台上都统一用.c文件表示。(3)链接器 最...
  • 相关链接

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