Files
Curso_de_Programacion_C/4. Funciones/Programas/Programa 4.4/Programa 4.4.c
2022-11-16 17:33:07 -04:00

50 lines
1.0 KiB
C

#include <stdio.h>
/* Prueba de variables globales, locales y estáticas.
El programa utiliza funciones en las que se usan diferentes tipos de
➥ variables. */
int f1(void);
int f2(void);
int f3(void); /* Prototipos de funciones. */
int f4(void);
int K = 3; /* Variable global. */
void main(void)
{
int I;
for (I = 1; I <= 3; I++)
{
printf("\nEl resultado de la función f1 es: %d", f1());
printf("\nEl resultado de la función f2 es: %d", f2());
printf("\nEl resultado de la función f3 es: %d", f3());
printf("\nEl resultado de la función f4 es: %d", f4());
}
}
int f1(void)
/* La función f1 utiliza la variable global. */
{
K += K;
return (K);
}
int f2(void)
/* La función f2 utiliza la variable local. */
{
int K = 1;
K++;
return (K);
}
int f3(void)
/* La función f3 utiliza la variable estática. */
{
static int K = 8;
K += 2;
return (K);
}
int f4(void)
/* La función f4 utiliza dos variables con el mismo nombre: local
➥ y global. */
{
int K = 5;
/*Revisar*/K = K + ::K; /* Uso de la variable local (K) y global (::K) */
return (K);
}