Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 User Manual
Product codes
SW006021-1
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)
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.
user.
C.3.2
The number of significant initial characters (beyond 6) in an
identifier with external linkage (6.1.2)
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.
user.
C.3.3
Whether case distinctions are significant in an identifier with
external linkage (6.1.2)
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)
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)
(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)
(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)
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)
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)
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)
char or unsigned char (6.2.1.1)
A plain char is treated as an unsigned char.