Palavra-chave automática em C

Palavra Chave Automatica Em C



A palavra-chave “auto” na linguagem de programação C é usada para especificar a duração de armazenamento de uma variável. Em outras palavras, esta palavra-chave é usada para declarar o escopo de uma variável em C. As variáveis ​​que são declaradas com a palavra-chave “auto” em C têm duração de armazenamento automática. Tais variáveis ​​são conhecidas como variáveis ​​locais. No entanto, um fato interessante é que todas as variáveis ​​na linguagem de programação C são “locais” por padrão. Portanto, tecnicamente, não há necessidade de usar a palavra-chave “auto” em C. No entanto, ainda discutiremos o funcionamento da palavra-chave “auto” neste artigo.

Palavra-chave automática na linguagem de programação C

Para usar a palavra-chave auto na linguagem de programação C, você pode dar uma olhada no seguinte exemplo:







Neste exemplo, declaramos uma variável inteira com a palavra-chave “auto” e atribuímos a ela o valor “2”. Em seguida, exibimos esse valor no terminal. Depois disso, usamos as chaves para definir um novo escopo. Dentro dessas chaves, redefinimos a mesma variável com um novo valor de “4”. Também imprimimos esse valor no terminal. Em seguida, imprimimos o valor dessa variável novamente fora dessas chaves.



Depois disso, o seguinte comando é usado para compilar este código:



$ gcc auto . c –o auto





Para executar este código, o seguinte comando é usado:

$. / auto



Este programa rendeu uma saída muito interessante que é mostrada na imagem a seguir. O escopo da variável “num” que é declarada, inicialmente durava até o final da função “main()”. Considerando que o escopo de sua redefinição estava apenas dentro das chaves. Por conta disso, o valor dessa variável antes e depois das chaves permaneceu “2”. Enquanto seu valor dentro das chaves era “4”.

Alcançando a mesma funcionalidade sem a palavra-chave automática em C

Agora, veremos como a mesma funcionalidade pode ser alcançada sem usar a palavra-chave “auto”. Para isso, usamos o mesmo script C mostrado no exemplo anterior. Mas desta vez, simplesmente removemos a palavra-chave “auto” de todos os lugares. Isso é mostrado na imagem a seguir:

A saída deste programa é mostrada na imagem a seguir. Você pode testemunhar claramente que a saída permaneceu exatamente a mesma, mesmo sem usar a palavra-chave “auto”, que confirma que não há necessidade de usar a palavra-chave “auto” na linguagem de programação C.

Conclusão

Este artigo é direcionado ao uso da palavra-chave “auto” na linguagem de programação C. No entanto, também testemunhamos como a mesma funcionalidade pode ser alcançada sem usar essa palavra-chave em C. Portanto, depende totalmente de você se você deseja usar ou pular essa palavra-chave.