Advertisement

(0积分)C语言标准版本(c89,c99,c11,c17,c2x)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
C语言的标准版本包括c89、c99、c11、c17和即将发布的c2x,每个新版本都对之前的规范进行了改进与扩充。 C语言标准包括c89、c99、c11、c17和最新的c2x版本。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 0Cc89,c99,c11,c17,c2x
    优质
    C语言的标准版本包括c89、c99、c11、c17和即将发布的c2x,每个新版本都对之前的规范进行了改进与扩充。 C语言标准包括c89、c99、c11、c17和最新的c2x版本。
  • C文档(包含C89/C90、C99C11
    优质
    这是一份全面收录了C语言从C89/C90到C11三个重要历史阶段的标准文档集,适合深入研究C语言规范的开发者参考。 C语言标准文档包括C89/C90、C99和C11版本的标准文档,是最全面的集合。
  • C(ANSI C/C89/C99)
    优质
    《C语言标准(ANSI C/C89/C99)》概述了C语言的核心规范与特性,包括数据类型、控制结构及函数定义等,是编程学习与开发的重要参考文献。 C语言标准(ANSI C/C89/C99)根据C语言的标准文档,所有疑问都可以通过查阅相关标准得到解答。这些标准可以在ISO和其他官方组织的网站上找到。一旦熟悉了标准的内容,所有的疑惑都会迎刃而解!
  • C规范-C89(英文)
    优质
    C语言标准规范-C89版本提供了一套统一且标准化的C语言规则,旨在确保代码在不同平台上的可移植性和兼容性。 C89标准规范的这份英文文档无论是作为学习资料还是工作中的参考手册都会很有帮助,希望对大家有用。文档格式为PDF。
  • C85/C95/C99/C11/C17的辅助文档(更新至2020年9月4日)
    优质
    这份文档是关于C语言不同版本(C85, C95, C99, C11和C17)的全面参考材料,最新更新日期为2020年9月4日。它包含了对标准的详细解释和支持,旨在帮助开发者更好地理解和使用这些版本的功能特性。 C语言是计算机编程领域广泛使用的高级编程语言之一,以其简洁、高效和灵活的特点著称。它有多个版本标准,包括C85(通常是1989年发布的)、C95(即修订版的C90)、C99、C11和最近的C17,这些标准定义了语法规范以及编程规则。 首先是第一个正式国际标准——C85: 这是基于ANSI C的标准,于1989年由ISO发布。它引入了一些新特性,如`#include`预处理器指令支持两种形式(即尖括号和方括号),并增加了对void指针类型转换的支持等。 随后是小修版的C95: 这个版本主要是对C85标准的一次小幅更新,主要包含了更明确地定义浮点运算规则,并加入了一个新的`inline`关键字以提高代码执行效率。 接下来的重大升级是C99: 该版本引入了许多重要的新特性。其中包括复数数学库、带有变量长度的数组声明(VLA)、允许在数组或结构体定义最后元素后添加逗号的新语法,以及布尔类型等。此外还增加了`restrict`关键字以指示编译器优化时的变量无数据依赖性,并提供了固定宽度整型类型的头文件。 C11标准进一步扩展了C99的功能: 它包括多线程支持、原子操作和内存模型的支持,新的字面量语法(如字符串连接)以及静态断言检查等。同时引入了一些属性关键字来增强代码的可读性和安全性,并对一些未定义行为进行了明确的规定。 最后是小修订版的C17: 这个版本主要目的是修复错误并澄清模糊之处,但没有引入太多新的语言特性。它使得标准更加清晰和一致化。 这些文档对于使用C语言编程的人来说非常重要,它们确保了代码跨平台兼容性,并规定了正确的用法。通过深入了解和应用这些标准,开发者可以编写更高效、可靠的程序。
  • CC11最新》PDF
    优质
    《C语言C11最新标准》PDF是一本全面介绍C编程语言最新增强版(C11)的标准文档。它涵盖了最新的语法特性、库扩展以及内存模型更新,为程序员提供权威的指导和参考。 《C语言最新C11标准》
  • CC99规范(中文
    优质
    《C语言的C99标准规范(中文版)》是对1999年发布的C语言国际标准ISO/IEC 9899:1999的权威翻译,为程序员提供了全面理解和应用现代C编程语言的标准指南。 C99前六章的中文完整版已经翻译完成,后面的库和附录部分尚未翻译,可以参考英文版进行阅读。
  • C C11 ISO/IEC 9899:2011 正式
    优质
    《C语言标准ISO/IEC 9899:2011(C11)》是C语言的最新国际标准,于2011年发布,引入了线程支持、泛型接收器等新特性,进一步增强了语言的功能和安全性。 C11标准是ISO/IEC 9899:2011的简称,该标准全称为《信息技术——编程语言——C》。它是C语言标准的第三版,前一版本为C99标准。
  • C99 C99 C99
    优质
    C99标准是国际标准化组织(ISO)于1999年发布的C语言版本,引入了多种新特性如动态内存管理、多文件项目支持及更丰富的数据类型等,极大提升了编程灵活性与效率。 C99标准是ISO/IEC 9899:1999的简称,它是国际标准化组织(ISO)与国际电工委员会(IEC)联合发布的重要里程碑,为C语言提供了一套统一且完善的规范。该标准于1999年12月1日被正式采纳,并在2000年由美国国家标准学会(ANSI)批准成为美国国家标准。 相对于之前的C89(即1989年的C语言标准),C99做了许多重要的更新和扩展,具体如下: - **类型增强**:引入了`stdint.h`头文件中的固定宽度整型类型如`int8_t`, `uint16_t`等,并增加了布尔值类型`bool`(在stdbool.h中),使编程时能更好地控制数据大小并提高代码的跨平台性。 - **变量声明灵活性增加**:C99允许在for循环内部直接声明变量,提升了代码可读性。例如: ```c for (int i = 0; i < 10; i++) { ... } ``` - **复合字面量引入**:支持结构体和数组的初始化时创建实例的功能,简化了复杂数据类型的使用。 - **函数原型多态性改进**:通过`restrict`关键字指示编译器某些指针参数不会重叠以优化代码。 - **块级作用域外部变量声明允许**:C99中可以在函数内声明具有全局链接的变量,这在之前的版本是不允许的。 - **空指针常量明确化**:定义了`NULL`为`(void*)0`, 明确其为空指针。 - **数组大小检测灵活性增强**:函数参数中的数组可以指定大小为零,从而支持变长数组(VLA)的概念。 - **预处理器改进**:如条件宏的使用和宏展开操作符##等新特性。 - **头文件命名标准化**:一些标准库头文件不再以`.h`结尾,例如使用 `` 替代了传统的 ``。 - **浮点数处理增强**:提供了更全面的精度控制以及错误处理机制,支持更多的诊断和环境配置选项。 C99标准的应用使得现代C语言编程更加灵活、安全且具有更好的可移植性。尽管并非所有编译器都完全支持所有的C99特性,但随着时间的发展越来越多的编译器开始采纳这一标准。因此,掌握并了解C99对于当代开发者来说至关重要。
  • CC89/C90(ISO/IEC 9899-1990)含书签.pdf
    优质
    这本《C语言标准C89/C90》是编程领域的经典文献,提供了详细的语法规范和库函数说明。本次发布为PDF格式,包含书签,便于读者快速查找内容。 ISO/IEC 9899:1990(C90)官方英文完整版,包含完整书签。此外还有其他版本的C标准官方PDF可供下载:包括C90英文版、C90中文版、C99英文版、C11英文版、C17英文版和C18英文版。