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 :)