Cómo compartir variables entre los módulos al programar en c

Video: 8. Programación en C++ || Expresiones || Ejercicio Intercambio de valores entre 2 variables

La mejor manera de compartir una variable entre varias funciones en un gran proyecto de programación C es hacer que la variable global. La variable global tiene que ser declarada en un solo módulo, por lo general el módulo principal. Para los otros módulos para acceder a esa variable, se debe emplear la palabra clave extern.

La palabra clave extern no declara una variable global. Simplemente se le dice al compilador que en alguna parte, de alguna otro módulo, una variable global es que se encuentran. De esta manera, el compilador no asuste. Aquí está el formato de la palabra clave extern:

nombre del tipo extern

tipo es un tipo de variable, del mismo tipo que la variable global que se hace referencia. nombre es el nombre de la variable global. El conseguir tanto la tipo y nombre correcta es lo que mantiene el compilador feliz.

Al igual que una variable global, la declaración extern generalmente se encuentra en la parte superior del código fuente, no dentro de cualquier función específica.

código de C principal y una variable global muestra el módulo principal, con la segunda función () prototipo, en la línea 4. Se requiere que el prototipo debido a que la segunda función () se llama en la línea 11. No es necesario para crear prototipos de todas las funciones en otro módulo, sólo se los referenciados o llamada.

Video: Tutoriales C++ - Funciones #1 Parámetros por valor y por referencia

CÓDIGO DE C PRINCIPAL Y una variable global

#include #include void segundo (void) -INT recuento-int main () {for (count = 0-countlt; 5-count ++) segundo () - volver 0-}

Variable global contar se declara en la línea 6. Se utiliza en el bucle en la línea 10, pero también se utiliza en el archivo de código fuente second.c.

CÓDIGO DE SECOND.C USO DEL variable global

extern int # incluye el recuento de huecos segundo (void) {printf ("% dn", Cuenta + 1) -}

El archivo de código fuente second.c utiliza la variable global contar, que se declara en el archivo main.c. Para acceder adecuadamente esa variable global, Línea 3 identifica la variable como un int externa. los contar variable se utiliza entonces en la segunda función () - específicamente, en la línea 7.

Video: 77. Programación en C++ || Funciones || Paso de parámetros de tipo estructura

Ejercicio 1: Crear un nuevo proyecto en el Code :: Blocks que incorpora tanto los archivos de código fuente que se muestran. Generar y ejecutar.

Artículos Relacionados