¿Cuál es el nombre del programa de compilación, enlace y compilación de tc? ¡Pide ayuda a los expertos! ! ! ! !
1. Pasos básicos de la programación Turbo C
El método de programación consta de tres pasos básicos:
Paso 1: Analizar el problema.
Paso 2: Dibujar el esquema básico del programa.
Paso 3: Implementar el programa.
3a. Escribe el programa
3b. Prueba y depura el programa
3c Proporciona una copia impresa de los datos
A continuación, presentaremos. cada uno el contenido específico de cada paso.
Paso 1: Analizar el problema
En este paso debes:
a. Como enfoque para la resolución de problemas, determine los datos (salida) que se generarán. Como parte de este subpaso, debe definir variables que representen la salida.
b. Determine los datos que producen la salida (llamada entrada). Como parte de este subpaso, debe definir las variables que representan la entrada.
c. Desarrollar un algoritmo para obtener una salida a partir de una entrada de pasos finitos. Este algoritmo se define como una secuencia estructurada de operaciones que resuelve un problema dentro de un número limitado de pasos. Para problemas numéricos, este algoritmo consta de cálculos para obtener el resultado, pero para problemas no numéricos, este algoritmo incluye muchas operaciones de procesamiento de texto e imágenes.
Paso 2: Dibujar el esquema básico del programa
En este paso, dibujarás el esquema básico del programa en oraciones (pseudocódigo). Cada frase corresponde a una ejecución de programa simple. Para programas simples, se puede generar pseudocódigo simplemente enumerando las acciones que el programa realiza en secuencia. Sin embargo, para programas más complejos es necesario organizar el proceso general de forma estructurada. Para ello, se debe adoptar un enfoque de diseño de arriba hacia abajo.
Cuando se utiliza el enfoque de diseño de arriba hacia abajo, es necesario dividir el programa en segmentos. Al enumerar las tareas a realizar en cada segmento del programa, se obtiene un resumen del programa, que se denomina módulo principal. Cuando una tarea aparece en el módulo principal, solo se le nombra, no se le indica cómo completarla. Esto se deja para la siguiente etapa de programación. La división de tareas del programa es sólo el diseño preliminar del programa. El diseño completo del programa se puede resumir en el diagrama de flujo 1 que se muestra a continuación.
┏━━━━━━━━━━━━━━━┃
┃Módulo principal┃
┏━━━━━━━ ┃Datos de entrada┃
┃Módulo principal┃┃Calcular el monto requerido para la compra de la casa┃
┃┃Calcular el monto requerido para la decoración┃
┃┃Tarea 1 ┃ ┃Cálculo del importe total┃
┃Tarea>━━━━━━━ ┃Introducir datos┃┃Importe de la compra de la vivienda. ..┃Decoración...┃General... Estos módulos se denominan submódulos del módulo principal. La relación entre los numerosos submódulos del programa se puede resumir en la Figura 2. Este tipo de diagrama se llama diagrama de estructura.
Para dibujar el contorno de un módulo se pueden omitir detalles. En este caso, debe utilizar submódulos y refinar los módulos a un diseño de tercer nivel. Continúa este proceso hasta tener todos los detalles del procedimiento.
Este proceso de diseño de primer nivel se denomina diseño paso a paso. Es una buena práctica de programación que refine gradualmente su programa antes de escribirlo y le permitirá desarrollar buenos hábitos de diseño.
A continuación, presentamos el método de programación de diseño de arriba hacia abajo. De hecho, diseñamos desde la "parte superior" del programa hasta la "parte inferior" del programa.
Paso 3: Implementar el programa
El último paso en la programación es escribir el código fuente. En este paso, el pseudocódigo del módulo se convierte en declaraciones Turbo C.
Para los programas fuente, debe incluir documentación en forma de comentarios que describan lo que hace cada parte del programa. Además, el programa fuente debe incluir una sección de depuración para probar el funcionamiento del programa y encontrar errores de programación. Una vez que el programa esté funcionando bien, la parte de depuración se puede eliminar; sin embargo, la documentación debe permanecer como parte permanente del programa fuente para que usted u otras personas puedan mantenerla y modificarla.
2. Entrada, compilación y operación del programa fuente
El lenguaje C es un lenguaje intermedio. El programa de usuario escrito en lenguaje C se denomina programa fuente y se almacena en el programa escrito. en lenguaje C, los dos últimos caracteres del nombre del archivo del programa fuente generalmente deben ser ".c". El hardware de la computadora no puede ejecutar directamente el programa fuente y debe traducir el programa fuente en un programa de destino binario. El trabajo de traducción lo completa un programa. Este programa se llama compilador. El proceso de traducción se llama compilación. El resultado de la compilación se llama programa de destino. Los caracteres que siguen inmediatamente al nombre del archivo del programa de destino almacenados en él suelen ser ". .OBJ" o ".O" ". OBJ" o ".O". Una vez que un programa se ha traducido a un programa objeto, se puede concatenar. El propósito de la concatenación es llevar el programa a su forma final que pueda ejecutarse en una computadora. En esta etapa, el programa se conecta con el programa de destino desde la biblioteca del sistema. El resultado de la conexión se denomina programa ejecutable. El nombre del archivo que almacena el programa ejecutable generalmente termina en ".EXE".
La creación de un nuevo programa en Turbo C IDE generalmente requiere los siguientes pasos:
(1).
(2). Generar archivo ejecutable.
Ingrese TC en el indicador de DOS para ingresar Turbo C. Después de ingresar a la interfaz principal de TC, presione la tecla F3 para ingresar el nombre del archivo en el cuadro que aparece. El nombre del archivo puede contener o no ".C" (el sistema lo agregará automáticamente en este momento). Después de ingresar el nombre del archivo, presione Entrar para llamar el archivo. Si el archivo no existe, cree un archivo nuevo (también puede ingresar el nombre del archivo usando el método del siguiente ejemplo). Luego el sistema ingresa al estado de edición. Puede ingresar o modificar el programa fuente Una vez completada la entrada o modificación del programa fuente, presione Ctrl + F9 (presione Ctrl y F9 simultáneamente) y luego compile, conecte y ejecute inmediatamente.
Intentemos crear un programa fuente Turbo C llamado "HELLO.C" (debido a que el programa es muy pequeño, no lo describiremos aquí):
1.
(1). Coloque el sistema en el indicador de DOS:
(2). Escriba el comando:
tc hello.c
<. p> Ingrese a Turbo C IDE y cree un archivo llamado HOLA. En este punto, el sistema ingresará al entorno de edición Turbo C.(3). Ingrese al programa a través del teclado, por ejemplo
main()
{
printf("Hola, world\n ");
}
Luego el programa ingresa a la memoria de la computadora.
2. Almacenamiento de programas
Para evitar la pérdida accidental de programas, es mejor guardar el programa ingresado en el disco. En la ventana de edición, puede presionar directamente la tecla F2 o presionar la tecla F10, luego presionar la tecla F para ingresar al elemento del menú de archivos y luego presionar la tecla S o W para guardar el archivo en el disco. En la parte inferior de la pantalla se mostrará
"Guardar archivo editado"
3. Compile el programa
Hay dos formas de compilar el programa fuente: (1. ). Presione directamente Alt+ F9. (2). Presione la tecla F10 para regresar al menú principal, seleccione el elemento de compilación, el menú desplegable de compilación se mostrará en la pantalla, seleccione el elemento de compilación a .OBJ del menú desplegable y presione la tecla F10. Introduzca la clave.
Después de ingresar al estado de compilación, aparecerá una ventana de compilación y después de unos segundos se mostrará un mensaje parpadeante:
Éxito: presione cualquier tecla
Significa que la compilación fue exitosa. En este momento, puede presionar cualquier tecla, la ventana de compilación desaparece y el cursor regresa al menú principal.
Si la compilación produce advertencias o mensajes de error, estos mensajes de error específicos se mostrarán en la ventana de información en la parte inferior de la pantalla y estos errores deberán corregirse. Modifique el programa fuente y vuelva a compilarlo.
4. Ejecute el programa
Una vez compilado correctamente el programa fuente, se puede poner en funcionamiento. Las operaciones específicas son las siguientes:
(1) Si todavía estás editando, presiona Alt+R y selecciona Ejecutar.
(2). Presione Ctrl+F9.
Cuando el programa se esté ejecutando, aparecerá una ventana de conexión, mostrando que Turbo C está conectando las bibliotecas requeridas por el programa. Una vez que se complete la conexión, la pantalla parpadeará repentinamente y luego regresará a la pantalla de inicio de TC.
A ver si pulsamos Alt+F5, la pantalla se borrará y aparecerá “Hola mundo” en la parte superior. Luego presione cualquier tecla para regresar a la pantalla de inicio de TC.
5. Enumere el directorio de archivos del disco
Ahora presione Alt+X para salir de Turbo C, regrese al indicador de DOS, ingrese dir hello.*, presione Enter y la pantalla aparecerá. mostrar:
p>
HOLA C 42 1-09-93 10:18
HOLA OBJ 221 1-09-93 10:22 <
HELLO EXE 4486 1-09-93 10:25
...
El primer archivo HELLO.C es el texto del archivo fuente. Escriba el comando TYPE HELLO.C en el archivo. Solicitud de DOS para mostrar en la pantalla el contenido de este archivo. Puede ver que el programa tiene solo 42 bytes.
El segundo archivo HELLO.OBJ son las instrucciones binarias de la máquina (código objeto) generadas por el programa Turbo C. Si utiliza el comando TYPE de DOS para mostrar este archivo, es posible que aparezcan mensajes confusos en la pantalla.
El tercer archivo, HELLO.EXE, es el archivo ejecutable real generado por el vinculador Turbo C. Escriba HOLA en el indicador de DOS y presione Entrar. "Hola mundo" aparecerá en la pantalla.
Comandos de edición Turbo C más utilizados
El programa de edición Turbo C tiene alrededor de 50 comandos para mover el cursor, ver texto página por página, buscar y reemplazar cadenas, etc. La siguiente tabla enumera estos comandos.
Tabla 1. Comandos del programa de edición Turbo C
━━━━━━━━━━━━━━━━━━━━━━━━━━ p>
Categoría┃ Función┃ Tecla predeterminada
━━━━━━━━━━━━━━╋━━━━━━━━━━━━━
┃ Carácter izquierdo ┃ Ctrl+S o Izquierda <
Carácter base derecho ┃ Ctrl+D o Derecha
Este ┃ carácter izquierdo ┃ Ctrl+A
Luz┃Carácter derecho┃Ctrl+F
Marcador┃Arriba┃Ctrl+E o Arriba
Mayús ┃Abajo┃Ctrl+X o Abajo
Mover┃ Desplazarse hacia arriba┃Ctrl+W
Vida┃Desplazarse hacia abajo┃Ctrl+Z
Ordenar┃Anterior┃Ctrl+R o Re Pág
┃Siguiente A┃ Ctrl+ C o AvPág
━━━━╋━━━━━━━━━╋━━━━━━━━━━━━━
Rápido ┃ Línea ┃ Ctrl +QS o Inicio
Velocidad ┃ Fin ┃ Ctrl+QD o Fin
Luz ┃ Encabezado de ventana ┃ Ctrl+QE
Etiqueta ┃ Fondo de ventana ┃ Ctrl +QX
Mayús┃ Encabezado de ventana┃ Ctrl+QR
Mover┃ Fin┃ Ctrl+QC
Destino┃ Encabezado┃ Ctrl+ QB
Solicitud ┃ Fin ┃ Ctrl+QK <
┃ Última posición del cursor ┃ Ctrl+QP
━━━╋━━━━━━━━ ━╋━━━━━ ━━━━━━━━
Entrada┃Modo de inserción┃ Ctrl+V o Ins
Entrada┃Insertar línea┃ Ctrl+N
También hay ┃ Eliminar línea ┃ Ctrl+Y
Eliminar ┃ Eliminar hasta el final de la línea ┃ Ctrl+QY
Eliminar ┃ Eliminar el lado izquierdo del cursor ┃ Ctrl+H o Retroceso
Ordenar y eliminar la posición del cursor┃ Ctrl+G o Supr
Ordenar y eliminar el lado derecho del cursor┃ Ctrl+T
━━━╋━ ━━━━━━ ━━╋━━━━━━━━━━━━━
┃Marcar el primer bloque┃ Ctrl+KB
┃Marcar el último bloque ┃ Ctrl+KK
┃Marcar palabras┃ Ctrl+KT
Bloque de copia de bloque┃ Ctrl+KC
Procesamiento┃ Eliminar bloque┃ Ctrl+KY
Procesando ┃ Cancelar bloque ┃ Ctrl+KH
┃ Mover bloque ┃ Ctrl+KV
┃ Leer bloque ┃ Ctrl+KR
┃ Escribir bloque ┃ Ctrl+KW
━━━━━━━━━━━━━╋━━━━━━━━━━━━━
┃ Final anormal┃ Ctrl +U o Ctrl+ Salir
┃ Tab ┃ Ctrl+L o Tab
It ┃ Sangría automática ┃ Ctrl+OI
┃ Emparejamiento de delimitadores ┃ Ctrl+Q [ o Ctrl+Q]
It ┃ Buscar ┃ Ctrl+QF
┃ Buscar y reemplazar ┃ Ctrl+QA
┃ Buscar marca ┃ Ctrl+QN p >
┃ Salir de edición ┃ Ctrl+KQ
━━━┻┻━━━━━━━━━━━━━━━━━━━━━━
Depuración del programa Turbo C
Programa
Una vez completado el diseño del programa, generalmente ocurren algunos errores, y encontrar y modificar errores en el programa es un dolor de cabeza. Las funciones de depuración proporcionadas por el entorno de desarrollo integrado Turbo C facilitan este trabajo y la depuración del programa puede alcanzar niveles tanto de compilación como de ejecución.
Ventana de mensajes de I.TC
Una de las mejores razones para usar TC es que permite al usuario corregir errores de sintaxis (en tiempo de compilación) y evaluar las advertencias emitidas por el compilador.
Ahora tome HELLO.C arriba como ejemplo. Elimine el # en la declaración de inclusión en la primera línea y elimine las comillas en la declaración printf en la quinta línea, lo que hace que la sintaxis sea ligeramente incorrecta. . Ahora el programa se ve así
include
main()
{
printf("Hola, mundo \n);
}
Presione CTRL+F9 para volver a compilar. La ventana de compilación mostrará cuántos errores y advertencias hay: debería haber dos errores y cero
.Advertencia
Cuando vea el mensaje "Presione cualquier tecla" en la ventana del compilador, presione la barra espaciadora y la ventana de mensaje se activará inmediatamente y aparecerá una barra resaltada encima del primer error o advertencia. También aparece una barra resaltada en la ventana: marca la ubicación en el código fuente donde el compilador dio un error o advertencia.
Luego puedes usar las teclas del cursor para mover la barra hacia arriba o hacia abajo. ventana de mensaje. Y observe que la barra en la ventana de edición coincide con la posición del error en el código fuente. Si coloca la barra encima de "Compilar", el editor mostrará la última posición del archivo.
Si Si la ventana de información es demasiado larga para verla claramente, puede usar los cursores izquierdo y derecho para desplazar la información horizontalmente, o presionar la tecla F5 para ampliar la ventana de información y ver más información a la vez. Después de hacer zoom, aparecerá la ventana de edición. ya no estará visible, por lo que el seguimiento de errores no es posible en este momento. Permanezca en el modo de pantalla dividida.
Para corregir errores, coloque la barra resaltada en la ventana del mensaje sobre el primer mensaje de error y luego presione. Ingrese y mueva el cursor a la ventana del editor donde ocurrió el error, y observe que la visualización del estado del editor del mensaje seleccionado (que es útil en el modo de zoom) se ha corregido (reescribiendo el # eliminado de la primera línea)
Cuando ocurre más de un error, hay dos formas de corregir el siguiente error.
El primer método es el mismo que el método anterior, presione la tecla F6 para regresar a la información. ventana y seleccione la siguiente información a modificar
El segundo método no requiere regresar a la ventana del mensaje; simplemente presione Alt+F8 y el compilador moverá el cursor al siguiente error listado en la ventana del mensaje. Presione Alt+F7 para pasar al error anterior.
Ambos enfoques tienen ventajas y desventajas, dependiendo de la situación. A veces, un error tonto en el código fuente confundirá al compilador y generará una gran cantidad de errores. mensajes, y si elige modificar el primer mensaje, el resto de los mensajes de error se perderán y dejarán de tener sentido. Cuando esto sucede, es más fácil usar el método un poco y, después de corregir el primer error, regresar. a la ventana del mensaje y desplácese hasta el siguiente mensaje significativo y selecciónelo. En este caso, es más conveniente presionar Alt+F8
Recuerde que Alt+F7 y Alt+F8 son teclas de acceso rápido disponibles siempre que. estás en TC, así que presiona Alt en la ventana del mensaje +F8 no obtiene el mensaje resaltado actualmente, sino el siguiente mensaje (al presionar Enter se seleccionará el mensaje actual
Pero si no hay otro). información de compilación, Alt+F8 no tiene ningún efecto.
Nota: La información del enlace se puede seleccionar usando este método, pero no rastrearán el archivo fuente. En el proceso de corregir errores gramaticales, a menudo es necesario agregar o eliminar texto, y el editor recordará esto y aun así localizará el error correctamente.
No es necesario recordar números de línea ni agregar o eliminar líneas de texto.
Depurador integrado Turbo C
Después de corregir los errores de sintaxis, el programa se compila bien pero es posible que no se ejecute como se requiere porque puede haber errores lógicos (errores de tiempo de ejecución). El depurador integrado de tc puede rastrear errores de tiempo de ejecución. El depurador le permite ejecutar, pausar en puntos de interrupción, inspeccionar valores de variables e incluso cambiar valores de variables para ver cómo reacciona su programa.
El depurador integrado Turbo C es un depurador a nivel de fuente, es decir, controla el depurador usando el mismo "lenguaje" en el que escribes tus programas. Por ejemplo, para mostrar el valor de un elemento en una matriz, puede decirle al depurador que muestre el valor de una expresión, de la siguiente manera:
Ctrl+F4 Depurar/Evaluar expresiones, que le permite modificar el valor de una variable.
La función Depurar/Buscar busca la definición de la función y la muestra en la ventana de edición. Solo disponible durante la depuración.
Ctrl+F3 Depuración/Pila de llamadas Muestra la pila de llamadas, mostrando la posición de ejecución actual de cualquier función seleccionando el nombre de la función
correspondiente en la pila de llamadas. Sólo para depuración.
La depuración de código fuente/depuración controla si se permite la depuración: cuando está activado, tanto el depurador integrado como el depurador independiente están disponibles; cuando es independiente, solo se puede utilizar el depurador independiente; depuración, pero aún puede ejecutarse en TC. Cuando esté disponible, el depurador está disponible en archivos .EXE,
Depurador,
Código fuente y Depurador. Cuando se utilizan en archivos EXE,
ambos métodos de depuración no pueden depurar.
Ctrl+F4 Interrumpir/Ver/Agregar observación Agregar expresión de observación.
Interrumpir/Ver/Eliminar observación Eliminar expresión de observación.
Interrumpir/Ver/Editar Editar expresión de observación.
Interrumpir/Ver/Eliminar todo Elimina todas las expresiones de observación.
Observar
Ctrl+F8 Interrumpir/Observar/Alternar Establece o borra el punto de interrupción en la línea del cursor.
Puntos de interrupción
Break/Watch/Clear elimina todos los puntos de interrupción del programa.
Punto de interrupción
Pausa/Ver/Siguiente muestra el siguiente punto de interrupción
Punto de interrupción
━━━━━━━━━ ━━ ━━━━━━━━━━━━━━━━━━━━━━━━
Tabla 3. Comandos del menú del depurador y sus teclas de acceso rápido
━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Función de comando de menú de teclas de acceso rápido
p>
----- ---------- ----------
F5 Acerca o aleja la ventana activa entre pantalla completa y pantalla dividida.
Alt+F5 cambia la visualización a la pantalla de usuario, haga clic en cualquier tecla para regresar.
F6 Cambia entre la ventana de edición y la ventana de monitor o mensaje
.
Alt+F6 Si la ventana del editor está activa, vaya al archivo
cargado más recientemente en el editor; si la siguiente ventana está activa, vaya a la ventana del monitor y cambie de información; entre ventanas
.
Ctrl+F9 Ejecutar/Ejecutar ejecuta el programa con o sin depuración, compila y vincula al archivo fuente si es necesario, y ejecuta el programa si la compilación y vinculación
se realiza correctamente
Depuración/depuración de código fuente y O/C/C/OBJ
La información de depuración está activada.
Hasta el punto de interrupción o el final del programa.
Proyectar/Eliminar información eliminará el contenido de la ventana de información.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Determinar si un programa salió mal y por qué es uno de los aspectos más desafiantes de la programación. Aquí, le animamos a diseñar de forma preventiva de la siguiente manera:
(1). Escriba el código con claridad, sangría el código de forma adecuada y utilice verbos y nombres de variables descriptivos.
(2). El código debe ser simple, centrándose en expresiones complejas en declaraciones simples en lugar de declaraciones complejas. El mecanismo de optimización de código de Turbo C mejorará en gran medida la eficiencia del código y facilitará la depuración, lectura y modificación
.
(3). Intente utilizar funciones simples y bien definidas para crear programas. Esto hace que sea más fácil escribir programas de depuración y analizar resultados, y también es más fácil de leer y modificar.
(4). Se deben minimizar los datos requeridos por cada función y el número de elementos que cambian los datos. Esto también facilita la escritura de programas de prueba y el análisis de resultados; también es más fácil leer y modificar programas. También limita el caos que puede causar una función defectuosa cuando se ejecuta varias veces en una sesión de depuración.
(5). Preste atención a escribir funciones de programas en dominios públicos o escribir funciones reutilizables en otros programas. Generalmente es más fácil escribir y depurar una función de propósito general que dos o más funciones especiales.
Errores comunes en la compilación, vinculación y tiempo de ejecución de Turbo C
I. Errores comunes durante la compilación
1. Este tipo de error es un fenómeno común entre los principiantes en programación. Aquí hay algunos errores a los que debe prestar atención:
(1) Se deben especificar todas las variables y constantes.
(2) Las variables sólo se pueden asignar al mismo tipo de datos.
(3)Al utilizar la instrucción scanf(), el usuario puede ingresar elementos de datos del tipo incorrecto, lo que provocará errores en tiempo de ejecución y mensajes de error. Para evitar este tipo de errores, debe solicitar al usuario el tipo de datos correcto.
(4) Al realizar operaciones aritméticas:
a. Escribir números de doble precisión de acuerdo con reglas gramaticales. Escribe 0,5, no 0,5; escribe 1,0, no 1. Aunque C convierte automáticamente números enteros en dobles, es una buena costumbre escribir dobles
. Dejar que C fuerce las conversiones es un estilo de programación ineficiente
. Esto puede causar errores de conversión.
b. Independientemente de la versión del lenguaje C
que estés utilizando, este es un error catastrófico que puede provocar que tu programa falle, por lo que debes tener mucho cuidado al realizar la división. operaciones.
c.Asegúrese de que todos los números de doble precisión (incluidos los números utilizados como entrada del programa) estén dentro del rango real
.
d. Todos los números enteros deben estar dentro del rango permitido de números enteros. Esto se aplica a todos los resultados de los cálculos, incluidos los resultados intermedios.
2. Olvídate del ";" después de la función. La barra de error se detendrá en la línea debajo de la declaración y mostrará:
Falta la declaración en la función
3. Agregue "; al final de #include, #. definir, etc. macros "símbolo.
4. "", "(" y ")", "/*" y "*/" no coinciden. Aparecerá una barra de color en la línea donde ocurrió el error, con información sobre cómo quitar los corchetes.
5. La directiva #include no se utiliza para especificar el archivo de encabezado y el mensaje de error muestra que los parámetros utilizados por la función no están definidos.
6. Las palabras clave reservadas de Turbo C se utilizan como identificadores y se definen demasiados tipos de datos.
7. La declaración de definición de variable se coloca después de la declaración de ejecución. Esto da como resultado errores de sintaxis.
8. Cuando se utilizan variables no definidas, la pantalla mostrará
Símbolo indefinido '
9. errores de advertencia. Ignorar estos errores de advertencia no afectará la ejecución ni los resultados del programa. Cuando el número de errores de advertencia es mayor que el valor especificado (el valor predeterminado es 100), el compilador se cierra y el interruptor de verificación de errores de advertencia en Opciones/Compilador/Errores del IDE debe desactivarse.
10. El carácter relacional "==" se utiliza incorrectamente como símbolo de asignación "=". La pantalla mostrará
Lvalor requerido en la función
2. Errores comunes durante la conexión
1. Escritura incorrecta del nombre de la función de la biblioteca Turbo C. En este caso, la conexión se tratará como una función definida por el usuario.
La pantalla mostrará
Símbolo no definido '
2 Al conectar varios archivos, si no se especifica ningún proyecto en "Proyecto/Nombre del proyecto". archivo (archivo .PRJ), se producirá un error de función no encontrada.
3. La descripción y el tipo de definición de la subfunción son inconsistentes.
4. La subfunción llamada por el programa no está definida.
3. Errores comunes en tiempo de ejecución
1. Nombre de ruta incorrecto. En MS-DOS, la barra diagonal (\) representa el nombre del directorio; en Turbo C, la barra diagonal es el carácter de escape de la cadena, por lo que se debe considerar el escape "\" al proporcionar el nombre de la ruta en la cadena Turbo C. papel de la justicia. Por ejemplo, existe esta declaración: file=fopen("c:\new\tbc.dat", "rb"
El propósito es abrir el archivo TBC.DAT en el directorio NUEVO); de la unidad C, pero no funciona. "\" aquí va seguido de "n" y "t". "\n" y "\t" se compilarán en caracteres de nueva línea y caracteres de tabulación. DOS considerará que se trata de un nombre de archivo incorrecto y lo rechazará. porque no puede haber nuevas líneas ni tabulaciones en el nombre del archivo. La forma correcta de escribirlo es
file=fopen("c:\new\tbc.dat", "rb");
2. Formato de entrada y salida, el estandarizado. Los tipos son los mismos que La variable en sí es de tipo inconsistente. Por ejemplo
float l;
printf("%c", l
3. en la variable. Por ejemplo
int l;
scanf("%d", l
4. time Controla las variables para que el bucle se vuelva infinito
.
5. La declaración de cambio no utiliza la declaración de interrupción.
6. Hacer un mal uso del símbolo de asignación "=" como expresión relacional "==".
7. Falta de coincidencia entre if y else en declaraciones condicionales de varios niveles.
8. Una vez que se agota el área de memoria asignada por la función de asignación de memoria dinámica malloc() o calloc(), la función free() no se libera, lo que provocará las primeras llamadas a la función. normal, pero las llamadas posteriores a Se produjo un bloqueo y no hay forma de volver al sistema operativo. La razón de esto es que no hay espacio para asignar y el sistema operativo ocupa algo de espacio en la memoria.
9. El uso de punteros cuando la asignación de memoria dinámica no tiene éxito puede causar daños al sistema.
10. Cuando se opera en un archivo, el archivo abierto no se cierra una vez completada la operación.
10.