Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 User Manual

Product codes
SW006021-1
Page of 518
MPLAB
®
 XC8 C Compiler User’s Guide
DS52053B-page 480
 2012 Microchip Technology Inc.
C.3
IDENTIFIERS (G.3.3)
C.3.1
 The number of significant initial characters (beyond 31) in an 
identifier without external linkage (6.1.2)
By default, the first 31 characters are significant. This can be adjusted up to 255 by the 
user.
C.3.2
 The number of significant initial characters (beyond 6) in an 
identifier with external linkage (6.1.2)
By default, the first 31 characters are significant. This can be adjusted up to 255 by the 
user.
C.3.3
 Whether case distinctions are significant in an identifier with 
external linkage (6.1.2)
All characters in all identifiers are case sensitive.
C.4
CHARACTERS (G.3.4)
C.4.1
 The members of the source and execution character sets, 
except as explicitly specified in the Standard (5.2.1)
Both sets are identical to the ASCII character set.
C.4.2
The shift states used for the encoding of multibyte characters 
(5.2.1.2)
There are no shift states.
C.4.3
The number of bits in a character in the execution character set 
(5.2.4.2.1)
There are 8 bits in a character.
C.4.4
The mapping of members of the source character set (in 
character and string literals) to members of the execution 
character set (6.1.3.4)
The mapping is the identity function.
C.4.5
The value of an integer character constant that contains a 
character or escape sequence not represented in the basic 
execution character set or the extended character set for a wide 
character constant (6.1.3.4)
It is the numerical value of the rightmost character.
C.4.6
The value of an integer character constant that contains more 
than one character or a wide character constant that contains 
more than one multibyte character (3.1.3.4)
Not supported.
C.4.7
Whether a plain char has the same range of values as signed 
char or unsigned char (6.2.1.1)
 A plain char is treated as an unsigned char.