The C language also exhibits the following more specific characteristics:
- There are a small, fixed number of keywords
- There are a large number of
arithmetical and logical operators, such as
+
,+=
,++
,&
,~
, etc. - More than one assignment may be performed in a single statement.
- Extensive use of function calls
- Declaration syntax mimics usage context.
- User-defined (
typedef
) and compound types are possible. - Loose typing - unlike PASCAL
- It produces efficient programs.
- Structured language
- A preprocessor performs macro definition.