Karakterkészletek

A C ++ program szövegét olyan forrásfájlok tárolják, amelyek egy bizonyos karakterkódolást használnak. A C ++ szabvány meghatározza a forrásfájlok fő forráskódolását és a lefordított fájlok fő végrehajtási kódolását. A Visual C ++ lehetővé teszi, hogy a forráskódban és a fordított fájlokban a nyelvi szabvány által meghatározott további karakterkészletet használjon.

A C ++ szabvány meghatározza a forráskód fő kódolását. amely forrásfájlokban használható. A készleten kívüli karakterek megjelenítéséhez további karaktereket adhat meg univerzális szimbólumnevekkel. Összeállításkor a fő végrehajtási kódolás és a kiterjesztett végrehajtási karakterek készlete jelöli azokat a karaktereket és karakterláncokat, amelyek jelen lehetnek a programban. A Visual C ++ implementációja lehetővé teszi további karakterek használatát a forrást és a fordított kódot.

Fő forráskód kódolása

A forráskód alapkódolása 96 karakterből áll, ami a forrásfájlokban használható. Ez a készlet tartalmaz egy szóközt, vízszintes és függőleges füleket, az oldal fordítására vonatkozó vezérlő karaktereket és egy új sort, valamint a következő grafikus szimbólumokat:

a b c d e f g h i j k l m n o p q r s t u v w x y z

A B C D E F G H J K L M N O P Q R S T U V W X Y Z

0 1 2 3 4 5 6 7 8 9

Olyan blokk, amely kizárólag a Microsoft rendszerekre jellemző

Univerzális szimbólumnevek

Mivel a C ++ programok a fő forráskód-kódolásban megadottnál sokkal több karaktert használhatnak, ezeket a karaktereket hordozható formában megadhatja generikus szimbólumnevekkel. Az univerzális név Unicode kódpontot képviselő karakterek sorozatából áll. Két formája lehet. A \ UNNNNNNNN használatával ábrázolja a Unicode kódpontot U + NNNNNNNN formában, ahol az NNNNNNNN a nyolc számjegyű hexadecimális kódpont. Használja a négyjegyű \ uNNNN kódot, hogy képviselje a Unicode kódpontot U + 0000NNNN formában.

Az univerzális szimbólumnevek használhatók az azonosítókban és a karakterlánc- és karakterláncokban. A generikus név nem használható a 0xD800-tól 0xDFFF-ig terjedő helyettesítő kódpont képviseletére. Ehelyett használja a kívánt kódpontot: a fordító automatikusan létrehozza az összes szükséges helyettesítőt. Az azonosítókban használható szimbólumok univerzális neveire további korlátozások érvényesek. További információkért lásd: C ++ azonosító, karakterlánc és karakterlánc.

Olyan blokk, amely kizárólag a Microsoft rendszerekre jellemző

A Visual C ++ fordító a karaktert egy univerzális szimbólumnév formájában kezeli, és egy szó szerinti formában cserélhető. Például kijelölhet egy azonosítót az univerzális szimbólum-névvel, és használhatja literál formájában:

Kapcsolódó cikkek