16/11/2022 ; 5:28 PM

This commit is contained in:
2022-11-16 17:33:07 -04:00
parent 5530947414
commit 0d04c5afd9
17 changed files with 604 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
#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);
}