• There are no items in your cart

NF EN 29899 : 1994

Withdrawn

Withdrawn

A Withdrawn Standard is one, which is removed from sale, and its unique number can no longer be used. The Standard can be withdrawn and not replaced, or it can be withdrawn and replaced by a Standard with a different number.

PROGRAMMING LANGUAGES - C

Withdrawn date

10-14-2011

Published date

01-12-2013

1. Scope
2. Normative references
3. Definitions and conventions
4. Compliance
5. Environment
5.1 Conceptual models
5.1.1 Translation environment
5.1.2 Execution environments
5.2 Environmental considerations
5.2.1 Character sets
5.2.2 Character display semantics
5.2.3 Signals and interrupts
5.2.4 Environmental limits
6. Language
6.1 Lexical elements
6.1.1 Keywords
6.1.2 Identifiers
6.1.3 Constants
6.1.4 String literals
6.1.5 Operators
6.1.6 Punctuators
6.1.7 Header names
6.1.8 Preprocessing numbers
6.1.9 Comments
6.2 Conversions
6.2.1 Arithmetic operands
6.2.2 Other operands
6.3 Expressions
6.3.1 Primary expressions
6.3.2 Postfix operators
6.3.3 Unary operators
6.3.4 Cast operators
6.3.5 Multiplicative operators
6.3.6 Additive operators
6.3.7 Bitwise shift operators
6.3.8 Relational operators
6.3.9 Equality operators
6.3.10 Bitwise AND operator
6.3.11 Bitwise exclusive OR operator
6.3.12 Bitwise inclusive OR operator
6.3.13 Logical AND operator
6.3.14 Logical OR operator
6.3.15 Conditional operator
6.3.16 Assignment operators
6.3.17 Comma operator
6.4 Constant expressions
6.5 Declarations
6.5.1 Storage-class specifiers
6.5.2 Type specifiers
6.5.3 Type qualifiers
6.5.4 Declarators
6.5.5 Type names
6.5.6 Type definitions
6.5.7 Initialization
6.6 Statements
6.6.1 Labeled statements
6.6.2 Compound statement, or block
6.6.3 Expression and null statements
6.6.4 Selection statements
6.6.5 Iteration statements
6.6.6 Jump statements
6.7 External definitions
6.7.1 Function definitions
6.7.2 External object definitions
6.8 Preprocessing directives
6.8.1 Conditional inclusion
6.8.2 Source file inclusion
6.8.3 Macro replacement
6.8.4 Line control
6.8.5 Error directive
6.8.6 Pragma directive
6.8.7 Null directive
6.8.8 Predefined macro names
6.9 Future language directions
6.9.1 External names
6.9.2 Character escape sequences
6.9.3 Storage-class specifiers
6.9.4 Function declarators
6.9.5 Function definitions
6.9.6 Array parameters
7. Library
7.1 Introduction
7.1.1 Definitions of terms
7.1.2 Standard headers
7.1.3 Reserved identifiers
7.1.4 Errors
7.1.5 Limits and
7.1.6 Common definitions
7.1.7 Use of library functions
7.2 Diagnostics
7.2.1 Program diagnostics
7.3 Character handling
7.3.1 Character testing functions
7.3.2 Character case mapping functions
7.4 Localization
7.4.1 Locale control
7.4.2 Numeric formatting convention inquiry
7.5 Mathematics
7.5.1 Treatment of error conditions
7.5.2 Trigonometric functions
7.5.3 Hyperbolic functions
7.5.4 Exponential and logarithmic functions
7.5.5 Power functions
7.5.6 Nearest integer, absolute value, and remainder
       functions
7.6 Nonlocal jumps
7.6.1 Save calling environment
7.6.2 Restore calling environment
7.7 Signal handling
7.7.1 Specify signal handling
7.7.2 Send signal
7.8 Variable arguments
7.8.1 Variable argument list access macros
7.9 Input/output
7.9.1 Introduction
7.9.2 Streams
7.9.3 Files
7.9.4 Operations on files
7.9.5 File access functions
7.9.6 Formatted input/output functions
7.9.7 Character input/output functions
7.9.8 Direct input/output functions
7.9.9 File positioning functions
7.9.10 Error-handling functions
7.10 General Utilities
7.10.1 String conversion functions
7.10.2 Pseudo-random sequence generation functions
7.10.3 Memory management functions
7.10.4 Communication with the environment
7.10.5 Searching and sorting utilities
7.10.6 Integer arithmetic functions
7.10.7 Multibyte character functions
7.10.8 Multibyte string functions
7.11 String handling
7.11.1 String function conventions
7.11.2 Copying functions
7.11.3 Concatenation functions
7.11.4 Comparison functions
7.11.5 Search functions
7.11.6 Miscellaneous functions
7.12 Date and time
7.12.1 Components of time
7.12.2 Time manipulation functions
7.12.3 Time conversion functions
7.13 Future library directions
7.13.1 Errors
7.13.2 Character handling
7.13.3 Localization
7.13.4 Mathematics
7.13.5 Signal handling
7.13.6 Input/output
7.13.7 General utilities
7.13.8 String handling
Annexes
A. Bibliography
B. Language syntax summary
B.1 Lexical grammar
B.2 Phrase structure grammar
B.3 Preprocessing directives
C. Sequence points
D. Library summary
D.1 Errors
D.2 Common definitions
D.3 Diagnostics
D.4 Character handling
D.5 Localization
D.6 Mathematics
D.7 Nonlocal jumps
D.8 Signal handling
D.9 Variable arguments
D.10 Input/output
D.11 General utilities
D.12 String handling
D.13 Date and time
E. Implementation limits
F. Common warnings
G. Portability issues
G.1 Unspecified behavior
G.2 Undefined behavior
G.3 Implementation-defined behavior
G.4 Locale-specific behavior
G.5 Common extensions
Index

Le présent document spécifie la représentation des programmes C, la syntaxe et les contraintes du langage C, la représentation des données d'entrée a traiter par des programmes C, la représentation des données de sortie produites par des programmes C, ainsi que les restrictions et les limites imposées par une réalisation conforme du C. La présente Norme internationale définit la forme et fixe l'interprétation des programmes exprimes dans le langage de programmation C 1). La présente norme spécifie: -- la représentation des programmes C; -- la syntaxe et les contraintes du langage C; -- les règles sémantiques pour l'interprétation de programmes C; -- la représentation des données d'entrée a traiter par des programmes C; -- la représentation des données de sortie produites par des programmes C; -- les restrictions et limites imposées par une réalisation conforme du C. La présente Norme internationale ne spécifie pas: -- le mécanisme par lequel les programmes C sont transformes pour être utilises par un système de traitement de données; -- le mécanisme par lequel les programmes C sont mise en oeuvre pour être utilises par un système de traitement de données; -- le mécanisme par lequel les données d'entrée sont transformées pour être utilisées par un programme C; -- le mécanisme par lequel les données de sortie sont transformées après avoir été produites par un programme C; -- ni la taille ni la complexité d'un programme et ses données qui dépasseraient la capacité d'un système spécifique de traitement de données ou la capacité d'un processeur particulier; -- toutes les caractéristiques minimales requises pour qu'un système de traitement de données soit capable de gérer une réalisation conforme.

DevelopmentNote
Indice de Classement: Z65-130. Amendment 1 is issued in 1996, see record NF EN ISO/IEC 9899. (06/2003)
DocumentType
Standard
PublisherName
Association Francaise de Normalisation
Status
Withdrawn

Standards Relationship
BS EN 29899:1993 Identical
I.S. EN 29899:1993 Identical
EN 29899 : 93 AMD 1 96 Identical
EN ISO/IEC 9899 : 90 AMD 1 96 Identical
DIN EN 29899 : 1994 AMD 1 1996 Identical

View more information
Sorry this product is not available in your region.

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.