As 3955-1991 Programming Languages - C
As 3955-1991 Programming Languages - C
As 3955-1991 Programming Languages - C
Australian Standard
Programming languages—C
ISO/IEC 9899: 1990
AS 3955—1991
This Australian Standard was prepared by Committee IT/9, Information Systems—
Vocabulary and Software. It was approved on behalf of the Council of Standards
Australia on 9 May 1991 and published on 12 July 1991.
Attorney-Generals Department
AUSTEL
Australian Bankers’ Association
Australian Bureau of Statistics
Australian Chamber of Manufacturers
Australian Computer Society
Australian Computer Users Association
Department of Defence
Department of Finance
Landata
Telecom Australia
Universities and Colleges
Review of Australian Standards. To keep abreast of progress in industry, Australian Standards are subject
to periodic review and are kept up to date by the issue of amendments or new edit ions as necessary. It is
important therefore that Standards users ensure that they are in possession of the latest edit ion, and any
amendments thereto.
Full detail s of all Australi an Standards and related publications wil l be found in the Standards Australia
Catalogue of Publi cati ons; this informati on is supplemented each month by the magazine ‘The Australi an
Standard’, which subscribing members receive, and which gives detail s of new publications, new edit ions
and amendments, and of withdrawn Standards.
Suggesti ons for improvements to Australi an Standards, addressed to the head offi ce of Standards Australia,
are welcomed. Noti fi cati on of any inaccuracy or ambiguity found in an Australi an Standard should be made
without delay in order that the matter may be investigated and appropriate action taken.
AS 3955—1991
Australian Standard
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.
Programming languages—C
PREFACE
This Standard was prepared by the Standards Australia Committee on Information Systems—
Vocabulary and Software. It is identical with and has been reproduced from ISO/IEC 9899:1990
Programming languages — C.
Under arrangements made between Standards Australia and the international Standards bodies, ISO
and IEC, as well as certain other Standards organizations, users of this Australian Standard are advised
of the following:
(a) Copyright is vested in Standards Australia.
(b) The number of this Standard is not reproduced on each page; its identity is shown only on the
cover and title pages.
For the purposes of this Australian Standard, the ISO/IEC text should be modified as follows:
(i) Terminology The words ‘Australian Standard’ should replace the words ‘International Standard’
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.
CONTENTS
Page
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5 Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 11
5.1 Conceptual models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 11
5.1.1 Translation environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 11
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.
Page
Page
Annexes
A Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Page
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
AUSTRALIAN STANDARD 7
STANDARDS AUSTRALIA
Australian Standard
Programming languages—C
1 Scope
This International Standard specifies the form and establishes the interpretation of programs
written in the C programming language. 1 It specifies
— the representation of C programs;
— the syntax and constraints of the C language;
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.
2 Normative references
The following standards contain provisions which, through reference in this text, constitute
provisions of this International Standard. At the time of publication, the editions indicated were
valid. All standards are subject to revision, and parties to agreements based on this International
Standard are encouraged to investigate the possibility of applying the most recent editions of the
standards indicated below. Members of IEC and ISO maintain registers of currently valid
International Standards.
ISO 646:1983, Information processing — ISO 7-bit coded character set for information
interchange.
ISO 4217:1987, Codes for the representation of currencies and funds.
1 This Internati onal Standard is designed to promote the port abil it y of C programs among a variety of data-processing
systems. It is intended for use by implementors and programmers. It is accompanied by a Rati onale document that
explains many of the decisions of the Technical Commit tee that produced it.
General
COPYRIGHT
This is a free preview. Purchase the entire publication at the link below: