- constantes literales,
- constantes definidas,
- constantes enumeradas,
- constantes declaradas.
- Constantes literales
Las constantes literales o constantes, en general, se clasifican también en cuatro grupos , cada uno de los cuales puede ser de cualquiera de los tipos:
- constantes enteras,
- constantes caracteres,
- constantes de coma flotante,
- constantes de cadena.
- Constantes definidas (simbólicas)
#define NUEVALINEA \n
#define PI 3.141592
#define valor 54
C sustituye los valores \n, 3.141592 y 54 cuando se encuentra las constantes simbólicas
NUEVALINEA, PI y VALOR. Las líneas anteriores no son sentencias y, por ello, no terminan en punto y coma. printf ("El valor es %dNUEVALINEA",V ALOR) ; Escribe en pantalla la constante VALOR. Realmente, el compilador lo que hace es sustituir en el programa todas las ocurrencias de VALOR por 54, antes de analizar sintácticamente el programa fuente.
- Constantes enumeradas
enum Colores {Rojo, Naranja, Amarillo, Verde, Azul,violeta};
Cuando se procesa esta sentencia, el compilador asigna un valor que comienza en O a cada elemento enumerado; así, Ro j o equivale a O, Naranja es 1, etc. El compilador enumera los identificadores por usted. Después de declarar un tipo de dato enumerado, se pueden crear variables de ese tipo, como con cualquier otro tipo de datos. Así, por ejemplo, se puede definir una variable de tipo enum colores.
enum Colores Colorfavorito = Verde;
- Constantes declaradas const y volatile
CONST tipo nombre = valor;
Si se omite tipo, C utiliza i n t (entero por defecto)
const int Meses=12; / * Meses es constante simbólica de Valor 12*
const char CARACTER='@';
const int OCTALz0233;
const char CADENA [ ] ="Curso de C" ;
No hay comentarios:
Publicar un comentario