Errores-comunes

4
Errores más comunes al empezar a programar en C++ Omitir un punto y coma (;) al final de una sentencia. Produce un error de compilación. Omitir la declaración de una variable. Produce un error de compilación. Escribir mal la directiva “#include”. Produce un error de compilación.

description

errores

Transcript of Errores-comunes

Page 1: Errores-comunes

Errores más comunes al empezar a programar en C++

• Omitir un punto y coma (;) al final de una sentencia. Produce un error de compilación.

• Omitir la declaración de una variable. Produce un error de compilación.

• Escribir mal la directiva “#include”. Produce un error de compilación.

Page 2: Errores-comunes

• Escribir mal el nombre de alguna biblioteca añadida con la directiva “#include”.

Produce un error de compilación.

Page 3: Errores-comunes

• Escribir la directiva system(“PAUSE”); con mayúscula. Produce un error de

compilación.

• Confundir = con ==. Hay que tener mucho cuidado con esto, puesto que compila, pero

el comportamiento del programa no es el que esperamos:

o = significa Asignación, sirve para dar valor a una variable:

� int numero_entero = 3;

� bool flag = true;

o == es un operador de comparación, devolverá verdadero cuando las

expresiones a la derecha y a la izquierda valgan lo mismo, y falso en otro caso:

� a == b � true si a y b tienen el mismo valor almacenado, false en otro

caso.

� (a>3) == (c<4) � true si a es mayor que 3 y c es menor que 4

simultáneamente, falso en otro caso

� a == 3 � true si a tiene almacenado el valor 3, falso en otro caso.

• Escribir el operador “!=” (distinto) al revés (=!). Esto puede compilar según el caso,

pero el comportamiento del programa en el caso de que compile no será el esperado.

• Escribir los operadores >= y <= al revés (=<, =>). Esto produce un error de compilación.

Page 4: Errores-comunes

• Al escribir una sentencia if o if-else, si no se encierran las sentencias a ejecutar entre

llaves { }, puede producir un error. Hay que tener cuidado con esto ya que si no se

ponen las llaves, solo se ejecuta la primera sentencia.

• Confundir los separadores de cin y cout:

o cin >> a;

o cout << “Hola”;

• Para imprimir varias cosas distintas en pantalla con la sentencia cout, hay que

separarlas con <<:

o cout << “El valor de la variable es: ” << a << endl;