C是一种现代的、面向对象的编程语言,由微软公司开发。它是一种通用的编程语言,可用于开发各种类型的应用程序,包括Windows桌面应用程序、Web应用程序、移动应用程序和游戏等。C是一种类型安全的语言,它提供了强大的类型检查和异常处理机制,以确保程序的稳定性和安全性。
BS ISO/IEC 20619规定了C编程语言的语法、语义和实现细节。它包括以下几个部分:
1. C语言规范:该部分规定了C编程语言的语法和语义。它描述了C程序的结构、类型、表达式、语句、命名空间、程序集、异常处理、属性、委托、事件、泛型、迭代器、异步编程等方面的内容。
2. C标准库规范:该部分规定了C标准库的接口和实现。它描述了C标准库中的类型、方法、属性、事件、委托、泛型、集合、IO、网络、安全、反射、文本处理等方面的内容。
3. C编译器规范:该部分规定了C编译器的实现细节。它描述了C编译器的输入、输出、词法分析、语法分析、语义分析、代码生成等方面的内容。
4. C运行时规范:该部分规定了C运行时环境的实现细节。它描述了C运行时环境的内存管理、类型系统、异常处理、线程同步、反射、安全性等方面的内容。
BS ISO/IEC 20619标准的主要目的是确保不同的C编译器和运行时环境之间的互操作性。它为C编程语言的开发者、编译器开发者、运行时环境开发者提供了一个共同的规范,以确保他们能够开发出符合标准的C编译器和运行时环境。
相关标准
- ISO/IEC 23270:2006. 信息技术. C++规范
- ISO/IEC 9899:2018. 信息技术. C语言规范
- ISO/IEC 14882:2017. 信息技术. C++语言规范
- ISO/IEC 19770-2:2015. 信息技术. 软件标识和标记. 软件元数据
- ISO/IEC 27001:2013. 信息技术. 信息安全管理系统. 要求