Programación en C/Los errores

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

Esta sección no está lista si tienes algún conocimiento sobre este tema por favor, regístrate y contribuye con nuestro libro.

Esta sección está aqui para los sermones y para dar un par de ideas de como resolver los errores.

¿ 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 logica: 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 esta 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 practicas que se deben seguir para evitar los errores (tambien podria ser por tipo)?


Chequeos del C

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

¿ Que 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 posicion 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 ejecucion sí tenga errores o que simplemente no haga lo que queríamos que hiciera.