C ++ tipos de caracteres
Video: 23 - Tutorial de C++ en español - sstream (Convertir de string a números)
El estandar carbonizarse variable en C ++ es un escaso 1 byte de ancho y sólo puede manejar 255 caracteres diferentes. Esto es mucho lo suficientemente para los idiomas europeos, pero no lo suficientemente grande como para manejar lenguajes basados en símbolos tales como kanji.
Video: Curso de Programação em C/C++ - Aula 10 - Manipulação de Strings e biblioteca String.h
Varias normas han surgido para extender el conjunto de caracteres para manejar las demandas de estos idiomas. UTF-8 utiliza una mezcla de 8, 16, y los caracteres de 32 bits para poner en práctica casi todos los kanji o jeroglífico que se pueda imaginar, pero siguen siendo compatibles con sencillo ASCII de 8 bits. UTF-16 utiliza una mezcla de 16 y 32 bits caracteres para lograr un conjunto de caracteres ampliada y UTF-32 utiliza 32 bits para todos los caracteres.
UTF significa Unicode Transformation Format, que le da el apodo común Unicode.
Video: Programar em C - Introdução Strings|Vetores de Caracteres - Aula 46
La tabla describe los diferentes tipos de caracteres soportados por C ++. Al principio, C ++ trató de llegar a funcionar con un tipo de caracteres anchos vagamente definido, wchar_t. Este tipo estaba destinado a ser el tipo de carácter de ancho nativos del entorno de la aplicación. C ++ `11 introdujo tipos específicos para UTF-16 y UTF-32.
Variable | Ejemplo | Lo que es | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
carbonizarse | `do` | ASCII o caracteres UTF-8 | wchar_t | L`c’ | Personaje de gran formato | char_16t | u`c’ | Carácter UTF-16 | char_32t | U`c’ | UTF-32 caracteres |
UTF-16 es el estándar de codificación para aplicaciones de Windows. los wchar_t tipo se refiere a UTF-16 en el / compilador gcc Code :: Blocks.
Video: Tutorial de C++ en Español -30- Arreglos Tipo Char
Cualquiera de los tipos de caracteres de la tabla se pueden combinar en cadenas, por supuesto:
wchar_t * WideString = L"esto es una cadena de ancho"-