Escreva o que cada uma das linhas de código abaixo significa e quais valores serão exibidos na tela após o programa ser executado:
2 #include
3
4 int main()
5 {
6 int i;
7 i =4;
8 i =(i+2)*3;
9 printf("%d ",i);
10 i=(i+2)*3;
11 printf("%d ",i+7);
12 printf("%d\n",i);
13 }
Soluções para a tarefa
Resposta:
#include : traz informações sobre a biblioteca, no caso a sua biblioteca está com as funções, ele irá trazer tudo o que estiver nela. A resposta não chega estar errada mas esta é uma enorme simplificação do processo. Arquivos de cabeçalho não estão diretamente ligados à bibliotecas.
int main() : O retorno zero indica ao SO que o programa foi bem sucedido. Cada outro número retornado indica o código de uma condição de erro.
{ : As chaves devem ser usadas obrigatoriamente para delimitar um bloco de código.
int i : Dizendo que a variável '' i '' é um valor inteiro,esse ''int'' vem de inteiro,onde só pode ser colocados valores inteiros.
i =4 : Atribuindo a variável '' i '' o valor 4.
i =(i+2)*3 : Como na linha anterior a variável '' i '' tem valor 4,resolvemos essa expressão normalmente , i = (4+2) *3 = 6 * 3 = 18
printf("%d ",i) : Isso é que vai aparecer escrito na execução do programa, o printf significa ''escreva'', já essa ''%d'' é porque o '' i '' é um valor inteiro ,vou deixar a tabela anexada aqui na resposta, e dps esse '',i '' é para indicar que o que vai aparecer no programa sera o resultado de '' i '',então irá aparecer a resposta ''18''.
i=(i+2)*3 : Como agora a variável '' i '' tem o valor ''18'' resolvemos essa expressão assim : i = (18+2) * 3 = 20 * 3 = 60.
printf("%d ",i+7) : Aqui novamente utiliza-se o ''escreva'' que no caso é o printf e o %d,dizendo que é um valor inteiro,já dps da vírgula,tem - se '' i + 7 '',então o resultado vai ser 60 + 7 = 67.
printf("%d\n",i) : Novamente utiliza-se o ''escreva'' que no caso é o printf e o %d ,dizendo que é um valor inteiro,porém depois da vírgula tem apenas o '' i '',que já vimos antes que era 60,então resultado vai ser 60.
} : As chaves devem ser usadas obrigatoriamente para delimitar um bloco de código.
Respostas : Os valores ao o programa ser executado vai ser 18 , 67 , 60