When you declare a variable, you must state its.
A variable's type defines the set of values it can have and the operations that can be performed on it. A type declaration specifies thethat denotes a type.
When an identifier occurs on the left side of a type declaration, it is a type identifier for the block in which the type declaration occurs.
A type identifier's scope does not include itself, with the exception of pointer types.
There are six major classes of types:
1. Simple types define ordered sets of values.
2. are a sequence of characters with a dynamic length
attribute and a constant size attribute.
3. hold more than one value.
4. define a set of values that point to dynamic variables of
a specified type.
5. allow procedures and functions to be treated as
6. are structures with a fixed number of components.