Fundamental types, Arithmetic types, Mikroc – ABL electronic PIC Microcontrollers PIC16 User Manual
Page 68

Arithmetic Types
The arithmetic type specifiers are built from the following keywords:
void
,
char
,
int
,
float
, and
double
, together with prefixes
short
,
long
,
signed
, and
unsigned
. From these keywords you can build the integral and floating-point
types. Overview of types is given on the following page.
Integral Types
Types
char
and
int
, together with their variants, are considered integral data
types. Variants are created by using one of the prefix modifiers
short
,
long
,
signed
, and
unsigned
.
The table below is the overview of the integral types – keywords in parentheses
can be (and often are) omitted.
The modifiers signed and unsigned can be applied to both char and int. In
the absence of unsigned prefix, signed is automatically assumed for integral types.
The only exception is the char, which is unsigned by default. The keywords
signed
and
unsigned
, when used on their own, mean signed
int
and
unsigned int
, respectively.
The modifiers
short
and
long
can be applied only to the
int
. The keywords
short
and
long
used on their own mean
short int
and
long int
, respective-
ly.
Floating-point Types
Types
float
and
double
, together with the
long double
variant, are consid-
ered floating-point types. mikroC’s implementation of ANSI Standard considers all
three to be the same type.
Floating point in mikroC is implemented using the Microchip AN575 32-bit for-
mat (IEEE 754 compliant).
mikroC - C Compiler for Microchip PIC microcontrollers
mikroC
making it simple...
60
MikroElektronika: Development tools - Books - Compilers
page
FUNDAMENTAL TYPES