Declarar tipos de variables en C ++
En C ++, las variables deben ser declarados y deben ser asignados un tipo. Afortunadamente, C ++ proporciona un número de tipos de variables. Consulte la tabla para obtener una lista de variables, sus ventajas y limitaciones.
Variable | Definición de una constante | Lo que es |
---|---|---|
int | 1 | Un número de conteo simple, ya sea positiva o negativa. |
short int | --- | Una versión más pequeña de potencialmente int.Utiliza menos memoria pero tiene un rango menor. |
long int | 10L | Una versión potencialmente mayor de int.No hay ninguna diferencia entre largo yint con gcc |
long long int | 10LL | Una versión potencialmente aún mayor de int. |
flotador | 1.0f | Un número real de precisión simple. Esta versión más pequeña que una toma lessmemory doble pero tiene lessaccuracy y un rango más pequeño. |
doble | 1.0 | Una variable de coma flotante estándar. |
long double | --- | Un número de coma flotante potencialmente mayor. En el PC, haga doble de largo se utiliza para el tamaño natural de the80x86 procesador de punto flotante, que es de 80 bits. |
Char | 'C' | Un único Char tiendas variables asingle caracteres alfabéticos o digital. No es adecuado forarithmetic. |
wchar_t | L'c ' | Un personaje más grande capaz de almacenar símbolos con conjuntos largercharacter como el chino. |
cadena de carbón | " esto es una cadena " | Una cadena de caracteres es una oración o frase. |
bool | cierto | El único otro valor es falso. |
los long long int y long double se introdujeron oficialmente con C ++ '11.
Los tipos enteros vienen en versiones con y sin signo. Firmado siempre es el valor por defecto (para todo, excepto Char y wchar_t). La versión sin signo se crea mediante la adición de la palabra clave no firmado delante del tipo en la declaración. Las constantes no firmados incluyen un U o u en su designación de tipo. Por lo tanto, la siguiente declara una unsigned int variable y le asigna el valor 10:
unsigned int uVariable-uVariable = 10U-
La siguiente declaración declara las dos variables lVariable1 y lVariable2 como tipo de long int y establece ellas igual al valor 1, mientras que dVariable es un doble juego con el valor 1,0. Fíjese en la declaración de lVariable2 que el int se asume y se puede dejar fuera:
// Declarar dos variables int largo y los puso a 1long int lVariable1long lVariable2- // int es assumedlVariable1 = lVariable2 = 1 - // declarar una variable de tipo double y ponerlo a 1.0double dVariable- dVariable = 1.0-
Puede declarar una variable y inicializarlo en la misma declaración:
int nVariable = 1- // declarar una variable y // inicializar a 1
LA Char variable puede contener un solo caracteriza una cadena de caracteres (que no es realmente un tipo variable, pero funciona como una para la mayoría de los propósitos) contiene una cadena de caracteres. Por lo tanto, 'C' es un Char que contiene el carácter C, mientras " C " es una cadena con un carácter en el mismo.
Una analogía aproximada es que un 'C' corresponde a un clavo en la mano, mientras que " C " corresponde a una pistola de clavos con un clavo a la izquierda en la revista.
Si una aplicación requiere una cadena, que ha conseguido proporcionar una, incluso si la cadena contiene sólo un único carácter. Proporcionar más que el personaje no puede hacer el trabajo.