Está en la página 1de 1

Variable local: Es una variable cuyo ámbito está restringido a la función que

la ha declarado, lo que quiere decir que la variable es local dentro de esa


función. Esto implica que dicha variable solo se podrá manipular dentro de esa
sección de código y no podrá ser referenciada fuera de ella. Cualquier variable
que se defina dentro de las llaves de una función se interpreta como una
variable local de dicha función.

int main()
{
int num = 0;

return 0;
}

Variable global: Se define fuera del cuerpo de cualquier función, por lo general
se hace al principio del programa, justamente después de agregar las
bibliotecas y las constantes simbólicas, y antes de cualquier función. Una
variable global puede emplearse en cualquier función que sea parte del
programa, por lo que cualquier función puede acceder a la variable para leerla
o guardar información.

En el caso de las variables globales tienen algunos puntos negativos, como


pueden ser menor legibilidad, puede condicionar el programa para casos
concretos y se puede producir la alteración del contenido de una variable
global al ser referenciada en más de una función.

#include <iostream>

using namespace std;

int num = 0;

int main()
{
cout << num ;

return 0;
}

También podría gustarte