English
Language : 

CC78K4 Datasheet, PDF (40/523 Pages) NEC – CC78K4 Ver.2.30 or Later, C Compiler Language
CHAPTER 2 CONSTRUCTS OF C LANGUAGE
(2) Automatic storage duration
For objects that have automatic storage duration, an area is reserved when they enter a block to be declared.
If initialization is specified, the objects are initialized as they enter from the beginning of the block. In this case, if
any object enters the block by jumping to a label within the block, the object will not be initialized.
For objects that have automatic storage duration, the reserved area will not be guaranteed after the execution of
the declared block.
Objects that have automatic storage duration are as follows.
• Objects that have no linkage
• Objects declared inside a block without the storage class specifier static
2.3.5 Data types
A type determines the meaning of the value to be stored in each object.
Data types are divided into the following three categories depending on the variable to be declared.
• Object type ................................................... Type that indicates an object with size information
• Function type ................................................ Type that indicates a function
• Incomplete type ............................................ Type that indicates an object without size information
• Basic types
(Arithmetic types)
• Character types
• Incomplete types
• Derived types
• Scalar types
Integral types
char type
Signed
signed char
integral
short int
types
int
long int
Unsigned integral types
(specified by unsigned)
Enumeration type
Floating point types float
double
long double
char
signed char
unsigned char
Array with an indefinite object size, structure, union,
and void type
Array type
Structure type
Aggregate type
Union type
Function type
Pointer type
Basic (Arithmetic types)
Pointer type
40
User’s Manual U15556EJ1V0UM