De programación c: cómo utilizar variables en funciones

Video: Curso de Programación en C y C++. Paso de variables a funciones por referencia

En la programación en C, las funciones que utilizan las variables deben declarar las variables que - 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 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.

Las variables locales en una función

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

Tanto el main () y Vegas () funciones declarar una variable int un. La variable se le asigna el valor 365 en main () en la línea 9. En el Vegas () función, variable de un se le asigna el valor -10, en la línea 20. Se puede predecir el resultado del programa para la función printf () en la línea 12?

Ejercicio 1: Crear un nuevo proyecto utilizando el código fuente de variables locales en una función. Generar y ejecutar.

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 función de otra, aunque ambas variables el deporte del mismo tipo y nombre.

Video: Tutorial C++ - 3. Variables Bool y Char

  • La advertencia general acerca de los nombres de variables no duplicación no es válida para las variables en otras funciones. Usted podría tener 16 funciones en el código, y cada función utiliza el alfa variable. Eso es perfectamente aceptable. Aún así:

  • Usted no tiene que utilizar 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.

Artículos Relacionados