1. 首页
  2. 操作系统
  3. Unix
  4. UNIX标准化-鸿鹄论坛_华为认证h35-211-hcnp-access network题库

UNIX标准化-鸿鹄论坛_华为认证h35-211-hcnp-access network题库

上传者: 2024-07-17 11:40:51上传 PDF文件 18.16MB 热度 18次

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

• • • 验证程序断言

• • cpio归档值

• • • 字符类型

• • 目录项(4.21节)

• • • 出错码(1.7节)

• • 文件控制(3.13节)

• • • 浮点常数

• • 文件树漫游(4.21节)

更多关于ANSI C标准的详细信息,可以参考以下资源:

  1. ANSI C标准

  2. ANSI C标准详解

  3. C标准ANSI

  4. ANSI C标准文档

  5. C语言ANSI标准文件

用户评论