• Matéria: Informática
  • Autor: rodrigoaugustoalves
  • Perguntado 8 anos atrás

Qual a definição de variável global ? Para que serve e como é utilizada ?

Respostas

respondido por: blackmentor
3
Pode acessar utilizar ela em qualquer momento dentro do software seguindo está forma:


#include <stdio.h>
int _numero=0; //variavel global


int SomarValores(void){
 //função para somar
}

int main(void){
  //função principal
}


ou seja, se eu precisar usar ela dentro de qualquer função eu poderei utilizar.

Abçs

rodrigoaugustoalves: Muito obrigado pela resposta. O exemplo vai ajudar bastante agregando valor a questão.
respondido por: bokomoko
6
Um programa pode ter várias sub rotinas, pedaços de código que são autönomos. Isso serve para reaproveitar o código e simplificar a programação.

Imagine um programa que tem que obter os cpf's de várias pessoas.

Existe um algoritmo que serve para testar se um CPF é válido. Essa rotina de verificação do CPF pode ser chamada várias vezes dentro de um programa. Ela vai precisar de variáveis locais para fazer a verificação. As variáveis locais dessa rotina não são visíveis para outras partes do programa.

Já uma variável global é visível para todas as rotinas do programa, inclusive suas sub-rotinas.

Variáveis globais servem para armazenar dados que podem/devem ser acessados por todas as rotinas de um certo programa. As variáveis globais, a boa prática indica, devem ser declaradas no programa principal. Algumas linguagens, no entanto, permitem que variáveis globais sejam definidas por sub rotinas.



rodrigoaugustoalves: Muito obrigado pela resposta. Bem detalhada e explicada. O exemplo também vai agregar valor a questão.
Perguntas similares