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.

El C ++ conjuntos de caracteres
VariableEjemploLo que es
carbonizarse`do`ASCII o caracteres UTF-8wchar_tL`c’Personaje de gran formatochar_16tu`c’Carácter UTF-16char_32tU`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"-
Artículos Relacionados