Atmel CAVR-4 Manual De Usuario

Descargar
Página de 323
CAVR-4
256
Descriptions of implementation-defined behavior
AVR® IAR C/C++ Compiler
Reference Guide
ENVIRONMENT
Arguments to main (5.1.2.2.2.1)
The function called at program startup is called 
main
. There is no prototype declared for 
main
, and the only definition supported for 
main
 is:
int main(void)
To change this behavior for the IAR CLIB runtime environment, see Implementation of 
cstartup
, page 90
. To change this behavior for the IAR DLIB runtime environment, see 
Implementation of system startup code, page 81.
Interactive devices (5.1.2.3)
The streams 
stdin
 and 
stdout
 are treated as interactive devices.
IDENTIFIERS
Significant characters without external linkage (6.1.2)
The number of significant initial characters in an identifier without external linkage is 
200.
Significant characters with external linkage (6.1.2)
The number of significant initial characters in an identifier with external linkage is 200.
Case distinctions are significant (6.1.2)
Identifiers with external linkage are treated as case-sensitive.
CHARACTERS
Source and execution character sets (5.2.1)
The source character set is the set of legal characters that can appear in source files. The 
default source character set is the standard ASCII character set. However, if you use the 
command line option 
--enable_multibytes
, the source character set will be the host 
computer’s default character set.
The execution character set is the set of legal characters that can appear in the execution 
environment. The default execution character set is the standard ASCII character set. 
However, if you use the command line option 
--enable_multibytes
, the execution 
character set will be the host computer’s default character set. The IAR DLIB Library 
needs a multibyte character scanner to support a multibyte execution character set. The 
IAR CLIB Library does not support multibyte characters.