Programación en C/Los errores

De Wikilibros, la colección de libros de texto de contenido libre.

Mira El Lenguaje C está dividido en muchas Ramas (Partes) A estos se les podría llamar Exploración ya que con cada paso que Hay se Puede Presenciar un nuevo Sistema. ¿ Qué tipo de errores se podrían presentar ?

  • error de sintaxis: cuando el programador escribe algo mal. Usualmente el compilador no va a poder hacer su trabajo por lo que nos va a advertir que hay algo equivocado.
  • error en runtime: cuando esta todo bien escrito pero el programa se comporta de forma incorrecta (viola los espacios de memoria, trata de abrir un archivo que no existe, hace divisiones entre 0, ...). Normalmente es el sistema operativo que nos advierte de estos errores.
  • error de lógica: cuando el programa a pesar de estar bien escrito y comportarse bien no cumple con el objetivo para el que fue hecho. (debía hacer divisiones y está haciendo multiplicaciones). Ni el compilador, Ni el sistema operativo nos van a advertir de estos errores, nos vamos a dar cuenta del error por resultados equivocados.


... etc

¿Cómo se resuelve cada tipo?

¿Cuales son las prácticas que se deben seguir para evitar los errores (tambien podria ser por tipo)?


Chequeos del C[editar]

¿Cual es la dinámica de c con los errores (por ejemplo me falta un ";" y el compilador muestra 7 errores diferentes)?

¿Qué errores puede ver el compilador de C y cuales no?

El compilador de C, solamente puede ver los errores sintácticos del propio lenguaje y aquellos en los que se referencia mal una posición de memoria, no se inicializan variables, etc.

Los errores que tenemos que tener cuidado de no cometer los programadores son aquellos en los que aunque el compilador no de errores, hayamos creado un programa que en tiempo de ejecución sí tenga errores o que simplemente no haga lo que queríamos que hiciera.