Variables Globales
Enviado por eame • 12 de Marzo de 2014 • 273 Palabras (2 Páginas) • 204 Visitas
VARIABLES GLOBALES
Como se discutió en clase, cuando uno llama una función (como la función
sqrt), no es necesario saber los tipos y los nombres de las variables que se
declaran en la definición de dicha función. Simplemente se requiere de conocer
el tipo de los argumentos que necesita y el tipo de valor que regresa.
Esto se debe a que en C++ las variables que se definen en las funciones son
independientes de las variables que se definen en la función main (programa
principal) o en cualquier otra función. Si se declara una variable en una función
y se declara otra variable con el mismo nombre en la función principal del
programa (main), estas dos variables, aunque tengan el mismo nombre, se
consideran como dos variables diferentes. Observe el siguiente ejemplo:
#include <iostream.h>
#include <stdlib.h>
double square(double number); /* Prototipo de la funcion*/
int main()
{
/* Este programa servira para ejemplificar el uso de variables locales*/
double cuadrado;
double numero;
cout<<”Dame el valor de un numero \n”;
cin>>numero;
cuadrado = square(numero);
cout<<"\n";
cout<<" El cuadrado del numero es "<<cuadrado;
cout<<"\n";
system("PAUSE");
return 0;
}
/* Funcion para el calculo del cuadrado de un numero*/
double square(double number)
{
double cuadrado;
cuadrado = number * number;
return cuadrado;
}
la variable cuadrado se declara tanto en la función main como en la función
square y la declaración es idéntica:
double cuadrado;
Sin embargo, la variable cuadrado de la función main y la variable cuadrado de
la función square se consideran como dos variables diferentes.
...