Cursos Online Gratis

Constantes en C

A diferencia de las variables, las constantes son un valor fijo que vamos a utilizar en el programa, y ese valor no puede cambiar ni durante la ejecución del programa, ni para cualquier ejecución del mismo.

Podemos declarar cuatro tipos básicos de constantes:

Declaración de constantes en C

Tendremos la opción de escribir el valor de forma explícita, en forma de constantes literales, o bien utilizar un identificador para declararla, que llevará asociado un tipo y un valor, y podremos utilizarlo posteriormente, este tipo de constantes serían las constantes con nombre.

Constante literal: const float areaCirculo = 3.1415 * radio * radio; (la constante sería 3.14159)

Constante con nombre: const float pi = 3.141592654;

Como vemos, las constantes se declaran de la siguiente forma: se inician con la palabra clave const y, a continuación, y por este orden, se escriben el tipo y el nombre con el que la identificaremos, y al igual que con las variables, seguidamente pondremos el valor separado por el signo igual:

const tipo nombre = valor;

const char Pregunta[] = “¿Quién eres?”;
const char opcion = ‘A’;
const int largo = 70;

Debemos declarar las constantes antes de poder utilizarlas, y podremos declarar constantes en forma de expresión, siempre y cuando tengamos en cuenta que todos los operandos de dicha expresión sean valores constantes, partiendo de la constante declarada anteriormente (largo), podríamos declarar esta otra expresión constante:

const int area = largo * 30;

O bien:

const int ancho = 30;
const int area = largo * ancho;

Directiva #define

Mediante la directiva #define vamos a poder definir constantes simbólicas. Este tipo de constantes nos van a permitir sustituir un nombre por una cadena de caracteres (recordemos que la cadena de caracteres puede estar formada por números) cada vez que aparezca en la ejecución del programa. Para ello indicaremos después de la directiva #define el nombre simbólico (suele escribirse en mayúsculas) y a continuación, la secuencia de caracteres asociada a dicho nombre:

#define nombre texto

#define SEMANA 7
#define FIN “Gracias por utilizar mi programa, hasta pronto!”


Volver al índiceIr arriba

DESCARGAR

Libro de programación en C