UNIX标准化-鸿鹄论坛_华为认证h35-211-hcnp-access network题库
2.2 UNIX标准化
2.2.1 ANSI C
1989年后期,C程序设计语言的ANSI标准X3.159-1989得到批准〔ANSI 1989〕。此标准已被采用为国际标准ISO/IEC 9899:1990。ANSI是美国国家标准学会,它是由制造商和用户组成的非赢利性组织。在美国,它是全国性的无偿标准交换站,在国际标准化组织(ISO)中是代表美国的成员。
ANSI C标准的意图是提供C程序的可移植性,使其能适合于大量不同的操作系统,而不只是UNIX。此标准不仅定义了C程序设计语言的语法和语义,也定义了其标准库〔ANSI 1989第4章;Plauger 1992;Kernighan及Ritchie 1988中的附录B〕。因为很多新的UNIX系统(例如本书介绍的几个UNIX系统)都提供C标准中说明的库函数,所以此库对我们来讲是很重要的。
按照该标准定义的各个头文件,可将该库分成15区。表2-1中列出了C标准定义的头文件,以及下面几节中说明的另外两个标准(POSIX.1和XPG3)定义的头文件。在其中也列举了SVR4和4.3+BSD所支持的头文件。本章也将对这两种UNIX实现进行说明。
表2-1 由各种标准和实现定义的头文件
标准实现说明
ANSI C POSIX.1 XPG3 SVR4 4.3+BSD
更多关于ANSI C标准的详细信息,可以参考以下资源:
用户评论