Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Errores Comunes PDF
Errores Comunes PDF
Omitir un punto y coma (;) al final de una sentencia. Produce un error de compilacin.
Confundir = con ==. Hay que tener mucho cuidado con esto, puesto que compila, pero
el comportamiento del programa no es el que esperamos:
o = significa Asignacin, sirve para dar valor a una variable:
int numero_entero = 3;
bool flag = true;
o == es un operador de comparacin, 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
simultneamente, falso en otro caso
a == 3 true si a tiene almacenado el valor 3, falso en otro caso.
Escribir el operador != (distinto) al revs (=!). Esto puede compilar segn el caso,
pero el comportamiento del programa en el caso de que compile no ser el esperado.
Escribir los operadores >= y <= al revs (=<, =>). Esto produce un error de compilacin.
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.
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;