be compiled by the full version of the Keil software, or by anothercompiler that supports the C extensions used by Keil.
The Keil C compiler has made some modifications to an otherwiseANSI-compliant implementation of the C programming language. Thesemodifications were made solely to facilitate the use of a higher-levellanguage like C for writing programs on micro controllers.
The Keil C compiler supports most C variable types and adds several of its own.
The evaluation version of the Keil C compiler supports the standardANSI C variable types, with the exception of the floating-point types. These types are summarized below.
char81-128 to +127unsigned char810 to 255enum162-32,768 to +32,767short162-32,768 to +32,767unsigned short1620 to 65,535int162-32,768 to +32,767unsigned int1620 to 65,535long324-2,147,483,648 to+2,147,483,647unsigned long3240 to 4,294,697,295
In addition to these variable types, the compiler also supports the
data structures, as well as type redefinition using