-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Bienvenido al Wiki del proyecto 'Errores'
El objetivo del proyecto es crear un programa que corrija los errores presentes en un archivo escrito en lenguaje C.
Aquí puedes publicar dudas e información sobre este proyecto.
Hola chicos, para los errores en lenguaje c pude encontrar que algunos elementos puede provocar resultados impredecibles, por ejemplo: *Uso de una variable automática que no se ha inicializado *Omitiendo un cierre de delimitador de comentarios *Uso de un índice de matriz mayor que la longitud de la matriz (en C, los índices de matriz ejecutar entre cero y -1.) *Omitiendo un punto y coma o una llave de cierre *Utilizando un puntero sin inicializar *Uso de una barra diagonal cuando hace falta una barra diagonal inversa (por ejemplo, sustituyendo "/ n" para "\n".) *Usando "=" en una comparación que se desee "==" *Sobrescribir el terminador nulo para una cadena *Terminar antes de tiempo una declaración de función con un punto y coma (a menudo, el compilador indicadores el bloque "huérfanas" de código como un error de sintaxis.) *Especificar los valores de variables en una instrucción scanf() en lugar de sus direcciones *No se puede declarar el tipo de valor devuelto para una función *Suponiendo que una orden de evaluación de expresión cuando se utiliza una expresión con efectos secundarios (por ejemplo, [i] = i ++; es ambiguo y peligroso.) *Omitiendo un "salto" desde un caso en una instrucción switch (ejecución de "caídas a través de" a los siguientes casos.) *Uso de "un rodaje" para salir de un bloque de código asociado a un si instrucción (la instrucción break sale de un bloque de código asociado a una para modificador o while (instrucción).)
Estos son algunos de lo errores más comunes que se pueden cometer, podríamos poner estos errores como expresiones regulares y llamarlos en un main.c el cual leerá un archivo que tenga este lenguaje, bueno es así como yo le entendí, no se que opinan ustedes.
Hola bueno estuve igual investigando y yo encontre que existen 3 categorias en las cuales se caracterizan los errores que son los siguientes:
De sintaxis (sintácticos).
De ejecución.
De lógica (lógicos).
¿Qué es un error de sitanxis en C? Los errores de sintaxis son los más fáciles de detectar en el código fuente de un programa. Un error de sintaxis se produce al escribir, incorrectamente, alguna parte del código. ejemplo:
Se ha escrito include en vez de #include.
Se ha escrito imt en vez de int.
Falta un punto y coma (;) después de la llamada a printf.
Se ha escrito retunr en vez de return.
¿Qué es un error de ejecución en C? Una vez corregidos los errores de sintaxis en el código fuente de un programa, se debe revisar que no se puede producir ningún error en la ejecución del mismo. Un error de ejecución se produce cuando el ordenador no puede ejecutar alguna instrucción de forma correcta.
Ejemplo: #include <stdio.h>
int main() { int a; float b;
a = 0; b = 6.4 / a;
printf( "%f", b );
return 0; } se produce un error de ejecución, ya que, al intentar evaluar la expresión:
6.4 / a
a vale 0, y no se puede dividir entre cero.
Errores de Lógica en Lenguaje C ¿Qué es un error de lógica en un programa escrito en C? Los errores de lógica son los más difíciles de detectar. Cuando un programa no tiene errores de sintaxis ni de ejecución, pero, aún así, no funciona bien, esto es debido a la existencia de algún error lógico. De manera que, un error de lógica se produce cuando los resultados obtenidos no son los esperados.