Na linguagem de programação C, instruções de código -fonte são divididos em segmentos , chamados blocos de código. Uma variável que existe dentro de um bloco de código só dura enquanto esse bloco de código está ativo. Ele só pode ser acessado a partir de dentro de seu próprio bloco de código. Se você quer passar uma variável de um bloco de código para outro , você precisa fazer uma cópia e passar essa . Você pode fazer isso com uma função simples em um programa C curto . Coisas que você precisa
C Ambiente de Desenvolvimento Integrado (IDE) , como o Eclipse CDT
C Compiler , como GCC
Show Mais instruções
1
Carregue o C IDE , clicando no ícone do programa. Quando se abre , selecione " Arquivo", " New ", "Projeto" e " C Project" para criar um novo projeto C . Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE.
2
Crie uma função que cria uma cópia de uma variável inteira ( chamado de " int" ) e as armazena em seu próprio bloco de código . Você passa os dados que você deseja mover para outro bloco de código passando-a para essa função, como um argumento chamado " dados". Este valor é então copiada para o bloco de código da função. Escreva o seguinte na parte superior do arquivo de código fonte :
vazio TransferData ( dados int) {int copyOfData = dados ;}
3
Crie uma função principal. Este é onde o programa começa a execução. A função principal será o bloco de código que serve como fonte para a variável que você deseja mover. Para declarar uma função principal , escreva o seguinte, abaixo do " TransferData " declaração da função :
int main () {}
4
Declare um "int " variável chamada " data " , escrevendo o seguinte , entre as chaves da função principal. Essas chaves representam a totalidade do bloco de código para a função principal
int data = 5000 ; .
5
Transfira os "dados" de variáveis para o bloco de código da função. Você pode fazer isso por chamar a função e passar a variável como argumento, assim:
TransferData ( dados);
6
Execute o programa . O programa transfere uma variável de um bloco de código para outra. Ela produz nenhuma saída .