Ed. Técnica, perguntado por luizzz07, 1 ano 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. 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.

b. 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. (Incorreto)

c. Porque todos os programas embarcados são obrigados a manipular pelo menos uma variável do tipo inteiro, primordial para os processos.

d. 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.

e. Na verdade, esse retorno não é necessário, funciona apenas para aumentar a legibilidade do programa, mas pode ser omitido sem nenhum problema.

Soluções para a tarefa

Respondido por vitor0702
3
Não é sua letra A nem sua letra B, resta 3 alternativas
Respondido por dyogenes31ovtxuq
19

letra D-porque a atmel para o atmel .....

viniciusmonteiro2017: 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.
otaviolopesow4x27: correto
Perguntas interessantes