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. • Escribir mal el nombre de alguna biblioteca añadida con la directiva “#include”. Produce un error de compilación. • 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. • • 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;