-
直接转换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节)
- 上一篇: 用户标识-数据流图到模块结构图的直接转换方法
- 下一篇: 操作系统原理课件