Cómo utilizar las constantes en la programación c

Incluso con la programación C, los ordenadores y sus hermanos electrónicos gusta hacer las tareas repetitivas. De hecho, cualquier cosa que hagas en un equipo que requiere que se haga algo una y otra demandas de que una solución más rápida y más simple estar a la mano. A menudo, es su misión para simplemente encontrar la herramienta adecuada para lograr ese objetivo.

Como utilizar el mismo valor una y otra

Puede que sea demasiado temprano en su carrera de programación C para ponderar realmente un programa repetitivo. Pero eso no quiere decir que no se puede codificar los programas que utilizan los valores de una y otra.

Ejercicio 1: Crear un nuevo proyecto, ex0511, y escribe el código fuente, como se muestra en Es un número mágico. Guardarlo, construirlo, ejecutarlo.

Es un número MAGIC

#include int main () {printf ("El valor es% dn", 3) -printf ("Y% d es el valorN", 3) -printf ("No es% dn", 3 + 1) -printf ("Y no se trata% dn", 3-1) -printf ("No, el valor es% dn", 3) -Retorno (0) -}

El código utiliza el valor 3 en cada línea. Aquí está la salida:

El valor es 3 Y 3 es el valueIt 4 Y no es que no es 2No, el valor es 3

Ejercicio 2: Editar el código para reemplazar el valor 3 con 5. compilar y ejecutar.

Se podría pensar que el ejercicio 2 es cruel y requiere mucho trabajo, pero este tipo de cosas ocurren con frecuencia en la programación.

Tiene que haber una mejor manera.

Conceptos básicos de las constantes en la programación C

UN constante es un acceso directo - en concreto, algo que se usa en el código para sustituir a otra cosa. Una constante opera a nivel compilador. Se crea mediante la directiva # define, en este formato:

#define ATAJO constante

ATAJO es una palabra clave, generalmente escrito en mayúsculas. Es creado por el compilador para representar el texto especificado como constante. La línea no termina con un punto y coma porque es una directiva de compilación, no una sentencia de lenguaje C. Sin embargo, la constante se crea puede ser usado en otra parte del código, sobre todo en los estados.

La siguiente línea crea la OCTO constante, igual al valor de 8:

OCTO #define 8

Después de definir la constante, puede utilizar el acceso directo OCTO cualquier parte del código para representar el valor de 8 - o cualquier otra constante que define- por ejemplo:

printf ("El señor pulpo tiene% d piernas.", OCTO) -

La sentencia anterior muestra este texto:

El señor pulpo tiene 8 patas.

El acceso directo OCTO se sustituye por la constante de 8 cuando se compila el código fuente.

  • La directiva #define se coloca tradicionalmente en la parte superior del código fuente, justo después de las directivas # include.

  • Se pueden definir cadenas, así como los valores:

    AUTOR #define "Dan Gookin"

    La cadena que se define incluye las comillas dobles.

  • Puede incluso definir cálculos matemáticos:

    CELLS #define 24 * 80
  • Las definiciones se pueden utilizar en cualquier parte del código fuente.

¿Cómo poner constantes para usar en la programación C

Cada vez que su código utiliza un único valor de una y otra (algo significativo, al igual que el número de filas de una tabla o el número máximo de elementos que se pueden pegar en un carrito de la compra), definir el valor como una constante. Utilice la directiva #define.

Preparación para la actualización constante muestra una actualización del código fuente en el ejercicio 1. Se crea el valor constante, definida como igual a 3. Entonces esa constante se utiliza en el texto. La constante está escrito tradicionalmente en todas las tapas, y se puede ver en el código fuente cómo hacerlo hace que sea fácil encontrar e identificar como una constante.

PREPARACIÓN PARA actualizaciones constantes

#include #define VALOR 3int main () {printf ("El valor es% dn", Valor) -printf ("Y% d es el valorN", Valor) -printf ("No es% dn", VALUE + 1) -printf ("Y no se trata% dn"-printf, VALUE-1) ("No, el valor es% dn", Valor) -Retorno (0) -}

Ejercicio 3: Crear un nuevo proyecto llamado ex0513 utilizando el código fuente de la Preparación para una actualización constante. Si lo desea, puede utilizar el código fuente desde el ejercicio 1 como punto de partida. Generar y ejecutar.

La salida es el mismo que para la primera versión del código. Pero ahora, cada vez que un pez gordo quiere cambiar el valor de 3 a 5, que necesita para hacer una sola edición, no varios.

Ejercicio 4: Modificar el código fuente de la computadora hace los cálculos de manera que los dos valores de 8 y 2 están representados por las constantes.

EL ORDENADOR hace los cálculos

# include int main () {puts ("Valores de 8 y 2:") -printf ("La adición es% dn", 8 + 2) -printf ("Resta se% dn", 8-2) -printf ("La multiplicación es% dn", 8 * 2) -printf ("La división es% dn", 8/2) -Retorno (0) -}
Artículos Relacionados