Appendix B
Syntax of ANSI C
file:
function definition:
Syntax of ANSI C
479
declaration specifier:
declarator:
declaration:
480
Appendix B
storage class specifier:
type specifier:
storage modifier:
~~ volatile
Syntax of ANSI C
structure or union specifier:
481
struct member declaration:
bit field declaration:
I
-r---------.-~ constant ~
'---.I declarator~
• -\..:..I
-jexpressionj
-
enum specifier:
482
parameter type list:
Appendix B
abstract declarator:
f
initialized declaration list:
Syntax of ANSI C
483
Identifier:
constant:
_I floating-point 1
1 constant 1
_I
integer 1
1 constant 1
. 1 enumeration 1
1 constant 1
_I character 1
1 constant 1
floating-point constant:
484
fractional constant:
Appendix B
exponent part:
integer constant:
character constant:
Syntax of ANSI C
escape sequence:
485
string literal:
note: a = octal digit
h = hex/decimal digit
expression:
primary
expressionj---T----;===.:=:;---r----T ...
expression