文件名称:UNIX标准化-中国电信智慧城市白皮书
文件大小:18.36MB
文件格式:PDF
更新时间:2024-07-29 20:46:20
Unix 环境高级编程
2.2 UNIX标准化 2.2.1 ANSI C 1 9 8 9年后期,C程序设计语言的A N S I标准X 3 . 1 5 9 - 1 9 8 9得到批准〔ANSI 1989〕。此标准已 被采用为国际标准 ISO/IEC 9899:1990。A N S I是美国国家标准学会,它是由制造商和用户组成 的非赢利性组织。在美国,它是全国性的无偿标准交换站,在国际标准化组织 ( I S O )中是代表 美国的成员。 ANSI C标准的意图是提供C程序的可移植性,使其能适合于大量不同的操作系统,而不只 是UN I X。此标准不仅定义了C程序设计语言的语法和语义,也定义了其标准库〔 ANSI 1989第 4章;Plauger 1992;Kernighan及Ritchie 1988中的附录B〕。因为很多新的U N I X系统(例如本书 介绍的几个U N I X系统)都提供C标准中说明的库函数,所以此库对我们来讲是很重要的。 按照该标准定义的各个头文件,可将该库分成 1 5区。表2 - 1中列出了C标准定义的头文件, 以及下面几节中说明的另外两个标准 ( P O S I X . 1和X P G 3 )定义的头文件。在其中也列举了 S V R 4 和4 . 3 + B S D所支持的头文件。本章也将对这两种U N I X实现进行说明。 表2-1 由各种标准和实现定义的头文件 头 文 件 标 准 实 现 说 明 ANSI C P O S I X . 1 X P G 3 S V R 4 4 . 3 + B S D < a s s e r t . h > • • • 验证程序断言 < c p i o . h > • • c p i o归档值 < c t y p e . h > • • • 字符类型 < d i r e n t . h > • • • • 目录项( 4 . 2 1节) < e r r n o . h > • • • 出错码( 1 . 7节) < f c n t l . h > • • • • 文件控制( 3 . 1 3节) < f l o a t . h > • • • 浮点常数 < f t w . h > • • 文件树漫游 ( 4 . 2 1节)