C Language Manager

enum id type ref * typeof( identi￿er ) unsigned signed

id

expression

A C expression constructed from the comments, operators, identi￿ers, constants, type cast, and extensions listed in this section.

Comments

 

/* comment */

 

Operators

 

Arithmetic

+, -, *, /, %

Increment/decrement

++, --

Relational

<, <=, >, >=, ==, !=

Logical

&&, , !

Bitwise logical

&, ^, , ~

Shift

<<, >>

Assignment

=, +=, -=,*=, /=, %=, =, ^=, &=, >>=, <<=

Address

*, &

Conditional

?:

Sequential evaluation

,

Size

sizeof

Type conversion

(type)

Array indexing

[,]

Member reference

->, .

Grouping

()

Identi￿ers

 

Identi￿ers are case sensitive and start with a dollar sign ( $), an underscore (_), or a letter (ISO Latin-1 decimal v alues 65-90 and 97-122); subsequen t characters can be a dollar sign ( $), an underscore ( _), a letter, or a digit (0-9). Use of the dollar sign is an extension to C.

B-4 Language Managers