Tipos de constantes en c ++

Aquí es donde la const declaración en C ++ asoma su cabeza. UN valor constante es un número explícito o carácter tal como 1 o 0,5 o ‘c’.

Video: Tipo de Datos Variables y Constantes en C++ - Tutorial de Programacion en C++ - 02

  • valores constantes no pueden ser transformados, es decir, que no pueden aparecen a la izquierda; parte de una sentencia de asignación.

  • Cada valor constante tiene un tipo. El tipo de 1 es const int. El tipo de 0,5 es const doble.

La tabla explica cómo declarar valores constantes con diferentes tipos. Por ejemplo, es de tipo 1L const larga.

Tipos de variables La Common C ++
TipoLa declaración de una constanteLo que es
int1Un número de conteo simple, ya sea positiva o negativa.
unsigned int1UUn número de recuento no negativo.
short int-Una versión más pequeña de la potencialmente int. Se utiliza menos memoria pero tiene un más limitado
distancia.
long int1LUna versión potencialmente mayor de la int. Se puede utilizar más memoria, pero tiene una mayor
distancia.
long int largo1LLUna versión de la int es decir
potencialmente aún mayor.
flotador1.0fUn número real de precisión simple.
doble1.0Un número real de doble precisión.
doble largo-Un número de coma flotante potencialmente mayor. En el PC, doble largo es el tamaño nativo para los números
interna al procesador numérico.
carbonizarse`do`Un único carbonizarse variable almacena una
carácter individual. No es adecuado para la aritmética.
wchar_tL`c’Un personaje de ancho. Se utiliza para almacenar los juegos de caracteres más grandes, como
ideogramas chinos y símbolos kanji japonés. También conocido como UTF o
Unicode.

Una variable puede ser declarada constante utilizando la const palabra clave:

doble PI const = 3.14159- // declara una variable constante

UN const variable debe ser inicializado cuando se declara ya que no tendrá otra oportunidad en el futuro - al igual que un valor constante, una const variable no puede aparecer en la izquierda; parte de una sentencia de asignación.

Es una práctica común para declarar const variables utilizando todas las capitales. Múltiples palabras dentro de un nombre de variable se dividen por un guión como en TWO_PI. Como siempre, esto es sólo convención - C ++ no le importa.

Puede parecer extraño para declarar una variable y luego decir que no se puede cambiar. ¿Por qué molestarse? En gran parte debido a una constante cuidado con nombre puede hacer un programa mucho más fácil de entender. Considere las siguientes dos expresiones equivalentes:

doble dC = 6,28318 * DR- // ¿qué significa esto? doble dCircumference = TWO_PI * dRadius- // esto es mucho más fácil de entender //

Debería ser mucho más claro para el lector de este código que la segunda expresión está multiplicando el radio por 2π para calcular la circunferencia.

El estándar de C ++ 2011 le permite especificar el tipo de una variable del tipo del valor de inicialización. Para ello, declarar la variable con la palabra clave auto en lugar de con un tipo:

la función a largo () - auto nIntVar = 1-auto lLongVar = función () - Dvar auto = 1.0-

Aquí la variable nIntVar se declara a ser una int porque 1 es una int. Similar, lLongVar es un largo porque función() está declarada como una regresado largo.

Observe que el tipo del valor de inicialización debe ser conocido en tiempo de compilación y una vez declarada, el tipo de la variable es fijo no se puede cambiar más adelante.

Artículos Relacionados