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 tareas repetitivas. De hecho, cualquier cosa que haga en un equipo que requiere que usted haga algo una y otra exige que una solución más rápida más sencillo estar a la mano. A menudo, es su misión para simplemente encontrar la herramienta adecuada para lograr ese objetivo.
Conteúdo
Cómo utilizar el mismo valor una y otra
Puede ser demasiado temprano en su carrera de programación C para reflexionar verdaderamente un programa repetitivo. Pero eso no significa que no pueda codificar programas que utilizan valores de una y otra.
Ejercicio 1: Crear un nuevo proyecto, ex0511, y el tipo en el código fuente, como se muestra en Es un número mágico. Guárdalo, construirlo, ejecutarlo.
ES UN NÚMERO MÁGICO
#include int main () {printf -printf (, 3 "El valor es% d n") ("Y% d es el valor n", 3) -printf ("No es% d n", 3 1) -printf ("Y no es% d n" -printf, 3-1) ("No, el valor es% d n", 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 no es 4Y no es 2No, el valor es de 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 sucede frecuentemente en la programación.
Tiene que haber una mejor manera.
Conceptos básicos de las constantes en la programación C
LA constante es un acceso directo - en concreto, algo que se usa en el código para sustituir por 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, por lo general por 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 compilador, no una declaración lenguaje C. Pero la constante de crear puede ser usado en otra parte del código, especialmente en los estados.
La siguiente línea crea la OCTO constante, igual al valor de 8:
#define OCTO 8
Después de definir la constante, puede utilizar el acceso directo OCTO cualquier parte del código para representar el valor 8 - o cualquier otra constante que define- por ejemplo:
printf (". Sr. Octopus tiene% d piernas.", OCTO) -
La declaración anterior muestra este texto:
Sr. 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.
Puede definir las cadenas, así como los valores de:
AUTOR #define "Dan Gookin"
La cadena que se define incluye las comillas dobles.
Usted puede incluso definir cálculos matemáticos:
CÉLULAS #define 24 * 80
Las definiciones se pueden utilizar en cualquier parte del código fuente.
¿Cómo poner constantes para utilizar en 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 puede pegarse 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 la constante VALOR, definida como igual a 3. Entonces esa constante se utiliza en el texto. La constante es tradicionalmente escrito en mayúsculas, 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
3int VALOR #define #include main () {printf ("El valor es% d n", VALOR) -printf ("Y% d es el valor n", VALOR) -printf ("No es% d n "VALUE + 1) -printf (" Y no es% d n ", VALOR-1) -printf (" No, el valor es% d n ", VALOR) -Retorno (0) -}
Ejercicio 3: Crear un nuevo proyecto llamado ex0513 utilizando el código fuente de la Preparación para la actualización constante. Si lo desea, puede utilizar el código fuente del Ejercicio 1 como punto de partida. Genere y ejecute.
La salida es la misma que para la primera versión del código. Pero ahora, cada vez que algún 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 para que los dos valores de 8 y 2 se representan mediante constantes.
EL ORDENADOR hace los cálculos
#include int main () {puts ("Valores 8 y 2:") - printf ("La adición es% d n", 8 + 2) -printf ("La resta es% d n", 8-2) - printf ("La multiplicación es% d n", 8 * 2) -printf ("División es% d n", 8/2) -Retorno (0) -}