• Sábado 14 de Diciembre de 2024, 21:35

Autor Tema:  Constantes En C - Ayuda  (Leído 1028 veces)

Apokalyptica79

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Constantes En C - Ayuda
« en: Sábado 16 de Junio de 2007, 16:50 »
0
Hola leyendo los apuntes de C, llegué al tema de Constantes y me dice que C admite dos tipos:
Constantes Literales
Constantes Simbólicas

Y dice lo siguiente:
Citar
Constantes Literales:
Todo valor que aparece directamente en el código fuente cada vez que es necesario para una operación constituye una constante literal.
Ejemplo:
int cont = 20;
cont = cont + 3;

Si una constante numérica contiene un punto decimal, el compilador considera dicha constante como un valor real de coma flotante.

Citar
Constante Simbólica:
Representada mediante un nombre (símbolo) en el programa. Para usar el valor constante, se utiliza su nombre simbólico, de la misma forma que lo haríamos con una variable. Una constante simbólica se declara una sola vez, indicando el nombre y el valor que representa.
Ejemplo:
perimetro = 2 * 3.14 * radio;
area = 3.14 * radio * radio;

Si por el contrario se hubiese definido una constante simbólica de nombre PI y valro 3.14, podríamos escribir un código más claro:
Ejemplo:
perimetro = 2 * PI * radio;
area = PI * radio * radio;

El método más habitual para definir constantes en C es la directiva del preprocesador #define.
#define PI 3.14159

Mi pregunta es la siguiente cuando usaría constantes simbólicas y cuando literales y para realizar qué tipo de función?
Muchas gracias.
Las personas inteligentes quieren aprender, los demás enseñar...