Informática, perguntado por sanchezhugo07, 11 meses atrás

Todas as funções escritas na linguagem C devem sempre mostrar os tipos e nomes dos parâmetros de entrada e de saída, no momento da declaração e descrição, e os nomes na invocação. Exceto pelo último caso, mesmo quando não existe nenhum parâmetro de entrada ou de saída, este deve ser indicado pelo termo void.

Analisando os microcontroladores AVR programados em linguagem C, por que a função main nos programas feitos no AtmelStudio utiliza o retorno int ou invés de void, apesar de não retornar nada, e para nenhuma outra função ou sistema operacional?

Escolha uma:
a. Na verdade, esse retorno não é necessário, funciona apenas para aumentar a legibilidade do programa, mas pode ser omitido sem nenhum problema.
b. Porque esse programa em específico retorna um valor inteiro para o compilador, no momento da compilação, indicado que o programa foi escrito corretamente e está pronto para ser descarregado no microcontrolador.
c. Porque a Atmel, para o AtmelStudio, escolheu utilizar o padrão universal para a linguagem C, onde a main retorna um valor para o sistema operacional. Como feitos nos computadores, a empresa resolveu manter esse padrão, mesmo sem utilizar o comando de retorno return XX; ao final da função main, o que não seria nunca executado por causa do loop infinito.
d. O termo int mostra que o tipo de variável mais complexo que será usado pelo programa será o inteiro. Assim, o programa pode manipular dados char sem problemas. No entanto, se o programa manipular dados do tipo flutuante, o termo int deve ser substituído por float.
e. Porque todos os programas embarcados são obrigados a manipular pelo menos uma variável do tipo inteiro, primordial para os processos.

Soluções para a tarefa

Respondido por vitor0702
56
Não é sua letra B nem a letra D. atentar nas ordem do exercicio do seu portal.

vitor0702: DA UMA ESTRELINHA AI, RESPOSTA CERTA É ....C. Porque a Atmel, para o AtmelStudio, escolheu utilizar o padrão universal para a linguagem C, onde a main retorna um valor para o sistema operacional. Como feitos nos computadores, a empresa resolveu manter esse padrão, mesmo sem utilizar o comando de retorno return XX; ao final da função main, o que não seria nunca executado por causa do loop infinito.
Perguntas interessantes