7.1 Identifique os erros e compilação que seriam detectados nos seguintes programas:

/*

* Copyright: Asneira Suprema Software!!!

*/

#include

main()

{

Int x, y, x;

}

7.2

/*

* Copyright: Asneira Suprema Software!!!

*/

#include

main()

{

int x, y;

float int = 5.23;

printf(“%f”, int);

}

7.3

/*

* Copyright: Asneira Suprema Software!!!

*/

#include

main()

{

Int x=y=z=0;

printf (“%d %d %d \n”, x, y, z);

}

Passo 1

Beleza pessoal, vamos continuar com nossos estudos da linguagem C. Agora iremos utilizar todos os nossos conhecimentos teóricos adquiridos até então. É sempre aconselhável utilizar um compilador durante a resolução de suas atividades de programação, mas nesse caso vamos deixar isso de lado e focar apenas no “teste de mesa”, e ao final do exercício podemos testar num compilador se nossas suposições estavam corretas.

Passo 2

7.1 – Essa primeira atividade é bem simples de identificarmos o erro presente, temos logo de cara que a variável x fora declarada duas vezes. Não existe essa possibilidade, você pode e precisa apenas declarar a sua variável uma única vez e caso queira poderá mudar o valor que ela contém posteriormente quantas vezes achar necessário.

7.2 – Nesse código temos alguns crimes graves contra uma linguagem de programação sendo cometidos. Chame a polícia por favor. Brincadeiras a parte, vamos analisar o código, que inicia bem, porém na sua segunda linha temos ou uma tentativa de conversão de tipos, o que está erradíssimo ou uma tentativa de se utilizar uma palavra reservada como variável, crimes graves aqui. Como já não bastasse utilizar uma palavra reservada, ainda tentaram mostrar o seu valor, se a palavra int não fosse reservada, de fato iria funcionar, mas não podemos fazer isso.

7.3 – Como diz Teo José: “Não, não é assim”. E realmente não é assim que declaramos e inicializamos 3 variáveis, tudo bem estar com pressa ou querer deixar o código menor, mas não façam isso, completamente errado. O que poderia ser feito é isso:

int x,y,z;

z=x=y=0;

Primeiro declaramos nossas variáveis, e depois disso dizemos que elas são iguais e atribuímos um valor.

É isso pessoal, se atenham aos detalhes, prestem bastante atenção aos conceitos da linguagem e sucesso!!

Resposta

Ei, a resposta está no passo a passo :)