Programación C: cómo utilizar variables en funciones

En la programación C, las funciones que utilizan variables deben declarar las variables - al igual que la función main () lo hace. De hecho, es más o menos la misma cosa. La gran diferencia, que es necesario recordar, es que las variables declaradas y utilizadas en una función de la hora local de esa función. O, para decirlo en la lengua vernácula, lo que sucede en una función se mantiene dentro de la función.

VARIABLES LOCALES EN UNA FUNCIÓN

#include void vegas (void) -INT main () {int aa = 365-printf ("En la función principal, a =% d n", a) -vegas () - printf ("En la función principal, una =% d n ", a) -Retorno (0) -} void vegas (void) {int aa = -10-printf (" En la función vegas, a =% d n ", a) -}

Tanto el main () y vegas () funciones Declarar una variable int la. La variable se le asigna el valor 365 en main () en la línea 9. En las vegas () función, la variable la se le asigna el valor -10 en Línea 20. ¿Se puede predecir la salida del programa para la función () printf en la línea 12?

Ejercicio 1: Crear un nuevo proyecto con el código fuente de variables locales en una función. Genere y ejecute.

Aquí está la Outpute:

En la función principal, a = 365In la función vegas, a = -10In la función principal, a = 365

A pesar de que el mismo nombre de variable se utiliza en ambas funciones, que posee un valor diferente. Esto se debe a variables en C son locales de sus funciones: Una función no puede cambiar el valor de una variable en otra función, aunque ambas variables el deporte del mismo tipo y nombre.

  • La advertencia general acerca de no duplicación de nombres de variables no se sostiene para las variables en otras funciones. Usted podría tener 16 funciones en su código, y cada función utiliza el alfa variable. Eso es perfectamente aceptable. Aun asi:

  • Usted no tiene que usar los mismos nombres de variables en todas las funciones. La función vegas () del Listado 10-3 podría haber declarado su variable como pepita o wambooli.

  • Para permitir múltiples funciones para compartir una variable, se especifica una variable global.




» » » » Programación C: cómo utilizar variables en funciones