Tecnología

Inicio

Errores comunes en Turbo C

Errores comunes en Turbo C


El lenguaje de programación C es popular, pero también es un lenguaje estricta en el sentido de que el programa debe cumplir con las reglas de la lengua sin desviación. Los programadores detectan errores cuando se introduce un código incorrecto, se encuentra una instrucción imposible o cuando E / S de llamadas se hacen para los dispositivos de forma incorrecta. Es importante para depurar el código cuidadosamente antes de compilar para eliminar errores.

Distingue mayúsculas y minúsculas

El lenguaje de programación C es sensible a mayúsculas. Si se realiza una llamada a "CHECK ()", pero la rutina se codifica como "verificación ()" se produce un error de sintaxis y termina el compilador. Una buena regla de oro para evitar este problema es utilizar caracteres sólo minúsculas a menos que se requieren mayúsculas para un propósito específico. Sensibilidad La caja incluye los caracteres dentro de una cadena de texto, así, de modo que una cadena que contiene "Hola" no coincidirá con una cadena que contiene "hola" a menos que el programador incluye una rutina para comprobar el caso de la cadena. Más comúnmente, los programadores incluyen subrutinas para convertir automáticamente toda la cadena en el caso deseado, eliminando la posibilidad de un error del usuario cuando se le solicite para la entrada.

Falta el punto y coma

Uno de los errores de sintaxis más común ocurre cuando el punto y coma final se queda fuera de una línea de código. Debido a que el punto y coma se utiliza para indicar al programa que ha llegado al final de una línea de instrucciones, en su defecto para poner uno donde se necesita dará lugar a un error porque el programa está tratando de seguir una serie de instrucciones que no existe.

Soportes emparejados

Todas las rutinas y subrutinas están contenidas dentro de un conjunto de soportes, los "{" y "}" soportes. Estos símbolos indican al programa en el que un conjunto completo de comandos comienza y termina, la separación de las diferentes secciones del programa. Si uno o ambos soportes se quedan fuera de la rutina, el compilador devolverá un error de sintaxis.

Los errores lógicos

Un error lógico se produce cuando el código indica al programa para realizar una tarea imposible, tales como la división por cero o la asignación de un número decimal a una variable de número entero. Debido a que este tipo de error sólo puede aparecer cuando el programa se está ejecutando, no suele ser reconocible por el compilador.

El desajuste variable

Este tipo de error se produce cuando se asigna un valor a un tipo incorrecto de variables, tales como la asignación de una cadena a una variable numérica o viceversa. Cuando el programa requiere que el usuario introduzca una cadena numérica, el programa debe incluir los comandos necesarios para convertir la cadena antes de que se le asigna.

Los errores de discos y archivos

Leer y escribir los errores se producen cuando el programa intenta utilizar un archivo que es del tipo incorrecto, tales como tratar de leer la información binaria a partir de un archivo de texto. Otros errores de lectura incluyen instrucciones al programa para leer la información más allá del final del archivo o el intento de escribir en un lleno o protegido contra escritura del disco. errores de disco generalmente no se detectan por el compilador y sólo se encuentran cuando el programa llega a lo que se conoce como un error de tiempo de ejecución.