Appendix A C Language Syntax Summary

This appendix gives the full description of the C language and the Microsoft-specific C language features. You can use the syntax notation in this appendix to determine the exact syntax for any language component. The explanation for the syntax appears in the section of this manual where a topic is discussed.

Note :

This syntax summary is not part of the ANSI standard, but is included for information only. Microsoft-specific syntax is noted in comments following the syntax.

Definitions

Terminals are endpoints in a syntax definition. No other resolution is possible. Terminals include the set of reserved words and user-defined identifiers.

Nonterminals are placeholders in the syntax and are defined elsewhere in this syntax summary. Definitions can be recursive.

An optional component is indicated by the subscripted opt. For example

{ expression opt }

indicates an optional expression enclosed in curly braces.