Qual é o uso de externo em c?

Qual é o uso de externo em c?

O termo "externo" foi usado para definir as variáveis ​​globais dentro da linguagem C. A palavra "extern" indica que é abreviada da palavra "externo", que significa. Portanto, essas variáveis ​​são acessíveis globalmente em todo o código C. Essas variáveis ​​são sempre inicializadas e definidas fora do método principal. Este guia é para os usuários que desejam explorar o funcionamento da variável "externa" usando a linguagem C. Então, vamos em frente.

Exemplo 01:

Após o lançamento do terminal por "Ctrl+Alt+T", você precisa criar um arquivo C. O comando "Touch" foi amplamente utilizado para a criação de qualquer arquivo. Então, criamos um arquivo “Teste.C ”com a instrução“ Touch ”conforme a saída abaixo.

Teste de Touch.c

Abra o arquivo para adicionar algum código C usando a instrução "nano". A palavra "nano" é usada para o editor GNU usado para atualizar e editar arquivos.

$ nano teste.c

Dentro do arquivo, escrevemos o código mostrado na imagem Snap. Incluiu o arquivo de cabeçalho de fluxo de entrada e saída. Depois disso, declare uma variável externa "z". Não atribuímos nenhum valor à variável "z". Não há função ou método principal neste código. A declaração de impressão foi usada para exibir o valor da variável externa "z".

Salve este arquivo de código por "Ctrl+S" e volte ao terminal via "Ctrl+X". Compilação deste arquivo C “Teste.C ”foi feito por um compilador“ GCC ”suportado pelo Ubuntu 20.04 Sistema Linux. O erro de compilação indica que a variável externa deve ser definida com algum valor.

Teste $ GCC.c

Exemplo 02:

Vamos abrir o mesmo arquivo novamente para atualizá -lo um pouco. Desta vez, usaremos o método "principal" em nosso código. Declaramos a variável "z" fora do método principal.

A compilação do arquivo “teste.C ”joga uma exceção de que a variável“ Z ”foi indefinida no método principal. Isso ocorre porque "Z" variável não recebeu um valor; Portanto, sem alocação de memória.

Teste $ GCC.c

Abra o arquivo novamente e atualize -o como mostrado no snap. Declaramos a variável externa "z" fora do método principal e depois alteramos seu valor para "13" dentro do método principal. A declaração de impressão foi usada para exibir o valor.

Após a compilação do “teste.Arquivo C ”, recebemos o mesmo erro anterior junto com mais 1 erro. Não atribuímos um valor à variável externa "Z"; Portanto, nenhuma memória alocada para "z". Além disso, queríamos alterar o valor da variável "Z" para "13", enquanto não tem memória atribuída a ele para economizar um valor ainda.

Teste $ GCC.c

Exemplo 03:

Vamos atualizar o arquivo mais uma vez um pouco. Desta vez, declaramos e definimos uma variável externa "z" fora do método principal com o valor "13". Dentro do método principal, uma declaração de impressão foi usada para imprimir e exibir a variável externa “Z” valor.

A compilação de um arquivo “teste.C ”foi bem -sucedido, pois a saída indica.

Teste $ GCC.c

Enquanto a execução de um arquivo exibe com sucesso a mensagem de sucesso e o valor da variável "z". Isso ocorre porque a variável "z" foi definida e declarada ao mesmo tempo.

$ ./a.fora

Como o valor padrão da variável externa é sempre 0, você pode usá -lo para defini -lo. Ao defini -lo 0, você pode alterar facilmente seu valor em qualquer método como abaixo.

A compilação será bem -sucedida.

Teste $ GCC.c

A declaração de impressão também funcionará corretamente após esta atualização.

$ ./a.fora

Você também pode atribuir valor à variável fora de uma função e defini -la no método para os mesmos resultados.

Compilação e execução foram mostradas na imagem. O valor externo foi demonstrado na saída.

Teste $ GCC.c
$ ./a.fora

Conclusão:

Este artigo contém palavras -chave externas no idioma C utilizando alguns exemplos simples e fáceis. A implementação contém a declaração de uma variável externa dentro e fora do método principal e o ajudará no seu melhor.