Ir para conteúdo

Posts Recomendados

Aqui vou dar umas citadas de alguns erros comuns na hora de programar, claro que não são só esses.. esses são comuns.

Estarei citando a linguagem C++, porém não interferir muitos com as outras linguagens.

 

1- Variável não declarada.

 

int main()
{
 cin >> x;
 cout << x;
}

 

O exemplo acima podemos ver claramente, que não existe uma variável declarada, que seria o "x", então o compilador não iria reconhecer, dependendo da linguagem não é necessário declarar uma variável, porém a maioria deve ser declarada a variável antes.

 

Exemplo Correto:

 

int main()
{
int x;
cin >> x;
cout << x;
}

 

2- Variável não inicializada.

 

int main()
{
 int count;
  while (count < 100)
 {
   count << contagem + 1;
 }
}

 

O erro a cima, foi que não declaramos um valor para a variável "count", ou seja ela pegará o valor direto na memória, um valor qualquer.

 

Exemplo correto:

 

int main()
{
 int count = 0;

while (count < 100)
{
 count << contagem + 1;
}
}

 

Por isso precisamos declarar sempre ela como "0", para que não haja nenhum problema parecido

 

3- Usar um único sinal de igual para verificar igualdade.

 

int main()
{
  int x = 5;
  int y = 3;

while (x = y)
 {
   cout << "Erro"
 }
}

 

Como podemos perceber, na programação geralmente para representar a igualdade utilizamos dois "==", apenas um "=" representa uma atribuição.

 

Exemplo Correto:

 

int main()
{
  int x = 5;
  int y = 3;

 while (x == y)
 {
   cout << "Erro"
 }
}

 

4 - Declarar uma variável de tipo diferente.

 

int main()
{
  int x = 5;
  int y = "oi";

}

 

Podemos perceber que declaramos corretamente o "int x = 5", porém se perceberem que declarei o "int y = "oi" " , porém olha o que eu cometi, declarei a variável como string, porém o tipo dela é inteiro, ou seja só aceita números reais.

 

Exemplo Correto:

 

int main()
{
  int x = 5;
  char y = "oi";

}

 

Editado por SkyDangerous
Link para o comentário
https://xtibia.com/forum/topic/189212-erros-comuns-na-hora-de-programar/
Compartilhar em outros sites

  • 1 month later...
×
×
  • Criar Novo...