Red de conocimiento informático - Conocimiento de la instalación - Preguntas sobre el lenguaje C

Preguntas sobre el lenguaje C

Escribe tu programa

(Muchos comandos o métodos de este artículo también son aplicables a TC3)

Antes de comenzar a leer este artículo, déjame explicarte primero C Lo más importante a tener en cuenta al instalar y usar el idioma: después de descargar Turbo C 2.0 y Turbo C 3.0, muchos internautas me preguntaron sobre los siguientes problemas que encontraron durante el uso:

1) No se pueden encontrar archivos incluidos como stdio.h y conio.h

2) Aparecen errores como cos.obj no se puede conectar

Estos problemas se deben a que la ruta no se configura correctamente. , actualmente hay aproximadamente dos versiones de TC2 y TC3 descargadas según la clasificación de instalación: una es para instalar mediante instalación, que debe tener la ruta configurada, la otra es para descomprimir directamente y crear un acceso directo a TC.EXE, haga doble clic; Ejecútelo en WINDOWS Run (ejecute TC.EXE directamente en DOS), que actualmente es el método más común en China, así que preste atención antes de descargarlo y usarlo.

Configuración de ruta:

El método de configuración es:

OPCIÓN-gt; DIRECTORIOS:

INCLUDE: [directorio TC2/3]/include

LIB: [directorio TC2/3] /lib

Salida Directorio de salida Establezca usted mismo un directorio de trabajo para evitar confusiones. Finalmente, un recordatorio: Cambiar directorio (cambiar el directorio actual) en ARCHIVOS debe configurarse en el directorio donde se encuentra el programa actual.

1. Instalación y arranque de Turbo C 2.0

La instalación de Turbo C 2.0 es muy sencilla. Simplemente inserte el disco 1# en la unidad A y escriba "Agt;" en DOS: Agt; INSTALL. En este momento, se muestran tres opciones en la pantalla:

1. Crear un nuevo directorio en el disco duro para instalar todo el sistema Turbo C 2.0.

2. Versión actualizada a Turbo C 1.5. Dicha instalación conservará la configuración original para selecciones, colores y teclas de función de edición.

3. Instale Turbo C 2.0 para sistemas con sólo dos disquetes y sin disco duro.

Se supone que la instalación se realiza de acuerdo con la primera opción. Siempre que siga las indicaciones del número de disco durante el proceso de instalación e inserte cada disquete en orden, la instalación se podrá realizar. Una vez completada la instalación, estará en el directorio raíz de la unidad C. Cree un subdirectorio TC. También se crean dos directorios, LIB e INCLUDE, en TC. almacena todos los archivos de encabezado. Cuando ejecute Turbo C2.0, simplemente escriba TC en el subdirectorio TC y presione Entrar para ingresar al entorno de desarrollo integrado de Turbo C 2.0.

2. Uso del entorno de desarrollo integrado Turbo C 2.0

Después de ingresar al entorno de desarrollo integrado Turbo C 2.0, la pantalla muestra:

————— — ——————————————————————————

Archivo Editar Ejecutar Compilar Opciones del proyecto Depurar Interrumpir/ver

┌ ————————————E d itar——————————————┐

│ Línea 1 Col 1 Insertar pestaña de sangría Archivo Quitar sangría c: NONOMBRE C │

│ │

│ │

│ │

│ │

│ │

│ │

│ │

│——————————Mensaje—————————————— —— │

│ │

│ │

└————————————————————— ——— ————┘

F1-Ayuda F5-Zoom F6-Cambiar F7-Trazar F8-Paso F9-Crear F10-Menú

——————— ——— ————————————————————

La fila superior es el menú principal de Turbo C 2.0, la ventana del medio es el área de edición y la siguiente es la ventana de información. La línea inferior es la línea de referencia. Estas cuatro ventanas constituyen la pantalla principal de Turbo C 2.0, y la programación, compilación, depuración y operación futura se llevarán a cabo en esta pantalla principal. El contenido del menú principal se presenta en detalle a continuación.

1. Menú principal

El menú principal está en la línea superior de la pantalla de inicio de Turbo C 2.0 y muestra el siguiente contenido: Archivo Editar Ejecutar Compilar Opciones del proyecto Depurar Pausa/ver<. /p>

Excepto Editar, todos los demás elementos tienen submenús. Simplemente use Alt más la primera letra (es decir, mayúscula) de un elemento para ingresar al submenú de ese elemento.

Menú Archivo (Archivo)----Presione Alt F para ingresar al menú Archivo, que incluye el siguiente contenido:

.Load (Cargar)

Instalar Para importar un archivo, puede utilizar caracteres comodín similares a DOS (como *.C) para realizar la selección de la lista. También se pueden cargar archivos con otras extensiones, siempre que se proporcione el nombre del archivo (o simplemente la ruta). La tecla de acceso rápido para este elemento es F3, es decir, puede ingresar a este elemento presionando F3 en el menú principal sin tener que ingresar primero al menú Archivo y luego seleccionar este elemento.

.Pick (select)

Enumere los 8 archivos cargados recientemente en la ventana de edición en una tabla para que el usuario los seleccione. Después de seleccionar, cargue el programa en el área de edición y muévalo. el cursor Colóquelo en la última ubicación modificada. Su ajuste de calor es Alt-F3.

.Nuevo (archivo nuevo)

Indica que el archivo es nuevo. El nombre de archivo predeterminado es NONAME.C. Se puede cambiar el nombre al guardar.

.Save (guardar)

Guarde el archivo en el área de edición. Si el nombre del archivo es NONAME.C, se le preguntará si desea cambiar el nombre del archivo. F2.

.Escribir en (Guardar)

El usuario puede dar el nombre del archivo para guardarlo en el área de edición. Si el archivo ya existe, le preguntará si desea sobrescribirlo.

.Directory (directorio)

Muestra el directorio y los archivos del directorio y pueden ser seleccionados por el usuario.

.Change dir (cambiar directorio)

Muestra el directorio actual, el usuario puede cambiar el directorio mostrado.

.Os shell (salida temporal)

Salga temporalmente de Turbo C 2.0 en el indicador de DOS. Puede ejecutar comandos de DOS en este momento si desea volver a Turbo C 2.0. simplemente escriba EXIT en estado DOS.

Salir (Salir)

Salir de Turbo C 2.0 y regresar al sistema operativo DOS La tecla de acceso rápido es Alt X.

Nota: Los elementos anteriores se pueden seleccionar moviendo la barra de color con las teclas del cursor y se pueden ejecutar presionando Enter. También puedes utilizar la primera letra mayúscula de cada elemento para seleccionar directamente. Si desea regresar al menú principal o regresar desde el cuadro de lista del menú de nivel inferior, puede usar la tecla Esc. Todos los menús en Turbo C 2.0 usan este método y no se explicarán a continuación.

Menú Editar---Presione Alt E para ingresar al menú de edición. Si presiona Enter nuevamente, el cursor aparecerá en la ventana de edición y el usuario podrá editar el texto en este momento. El método de edición es básicamente el mismo que el de wordstar.

Puedes usar la tecla F1 para obtener información de ayuda sobre el método de edición. Las teclas de función relacionadas con la edición son las siguientes:

F1 Obtener información de ayuda para los comandos de edición de Turbo C 2.0

F5 Expandir la ventana de edición a toda la pantalla

F6 En la ventana de edición Cambiar entre la ventana de información

F10 Ir de la ventana de edición al menú principal

Introducción a los comandos de edición:

Re Pág Avanzar página

PageDn Pasar página hacia atrás

Inicio Mover el cursor al principio de la línea

Fin Mover el cursor al final de la línea

Ctrl Y Elimina el cursor La línea donde se encuentra el cursor

Ctrl T elimina la palabra donde se encuentra el cursor

Ctrl KB establece el inicio del bloque

Ctrl KK establece el final del bloque

Ctrl KV mover bloque

Ctrl KC copiar bloque

Ctrl KY eliminar bloque

Ctrl KR leer archivo

Ctrl KW guardar archivo

p>

Ctrl KP bloquear archivo imprimir

Ctrl F1 Si el cursor está ubicado en Función de biblioteca Turbo C 2.0, obtenga información de ayuda sobre la función

Ctrl Q[ Buscar el último carácter coincidente del delimitador doble Turbo C 2.0

Ctrl Q] Buscar el carácter coincidente anterior del delimitador doble Turbo C 2.0

Instrucciones:

a. Turbo C Los delimitadores dobles de 2.0 incluyen los siguientes símbolos:

Cura llaves { }

Corchetes angulares lt; gt;

Corchetes ( )

Corchetes [ ]

Símbolo de comentario /* */

Comillas dobles"

Comilla simple''

Turbo C 2.0 también tiene una función al editar archivos, que es la capacidad de sangrar automáticamente, es decir, la posición del cursor se alinea con la posición anterior no -carácter vacío En la ventana de edición, Ctrl OL es la tecla de control para el cambio de sangría automática

Menú Ejecutar (Ejecutar)---Presione Alt R para ingresar al menú Ejecutar, que tiene los siguientes elementos. :

.Run (Ejecutar el programa)

Ejecutar por proyecto El nombre del archivo especificado por el elemento /Nombre del proyecto o el archivo en el área de edición actual.

Si el código fuente después de la última compilación no se ha modificado, se ejecutará directamente hasta el siguiente punto de interrupción (si no hay ningún punto de interrupción, se ejecutará hasta el final). De lo contrario, primero compile y conéctese antes de ejecutar. La tecla de acceso rápido es Ctrl F9.

.Restablecimiento del programa (reinicio del programa)

Detenga la depuración actual y libere el espacio asignado al programa. La tecla de acceso rápido es Ctrl F2.

.Ir al cursor (ejecutar hasta el cursor)

Se utiliza al depurar el programa. Seleccione esta opción para ejecutar el programa hasta la línea donde está el cursor. La línea donde se encuentra el cursor debe ser una declaración ejecutable; de ​​lo contrario, se generará un error. Su tecla de acceso rápido es F4.

.Trace into (Trace into)

Al ejecutar una llamada a otras subfunciones definidas por el usuario, si se utiliza el elemento Trace into, la barra de ejecución se rastreará hasta el subfunción. Para ejecutar, la tecla de acceso rápido es F7.

.Step over (ejecución en un solo paso)

Ejecutar la siguiente instrucción de la función actual Incluso si se llama a la función del usuario, la barra de ejecución no se rastreará hasta la función. Su tecla de acceso rápido es F8.

.Pantalla de usuario (Pantalla de usuario)

Muestra los resultados que se muestran en pantalla cuando el programa se está ejecutando. Su tecla de acceso rápido es Alt F5.

Menú Compilar---Presione Alt C para ingresar al menú Compilar. El menú tiene el siguiente contenido:

.Compilar en OBJ (Compilar para generar código objeto)

.

p>

Compile un archivo fuente C para generar un archivo objeto .OBJ y muestre el nombre del archivo generado al mismo tiempo. Su tecla de acceso rápido es Alt F9.

.Crear archivo EXE (generar archivo ejecutable)

Este comando genera un archivo .EXE y muestra el nombre del archivo .EXE generado. El nombre del archivo .EXE es uno de los siguientes.

a. El nombre del archivo del proyecto descrito por Proyecto/Nombre del proyecto.

b. Si no hay ningún nombre de archivo de proyecto, el archivo fuente especificado por el archivo C primario.

c. Si ninguno de los dos elementos anteriores tiene un nombre de archivo, será el nombre de archivo de la ventana actual.

.Link EXE file (enlace para generar un archivo ejecutable)

Vincula el archivo .OBJ actual y el archivo de biblioteca para generar un archivo .EXE.

.Build all (compila todos los archivos)

Recompila todos los archivos del proyecto y ensamblalos para generar archivos .EXE. Este comando no realiza una verificación de obsolescencia (los comandos anteriores realizan una verificación de obsolescencia, es decir, si la fecha y hora del archivo fuente en el proyecto actual es la misma o anterior que la del archivo de destino, se rechazará el archivo fuente). compilado).

.Archivo C primario (archivo C principal)

Cuando el archivo principal se especifica en este elemento, en compilaciones posteriores, si no hay un nombre de archivo de proyecto, este elemento se compilará Si hay un error en la compilación del archivo C principal especificado, este archivo se transferirá a la ventana de edición, independientemente de si es el archivo C principal en la ventana actual.

.Obtener información

Obtener información sobre la ruta actual, nombre del archivo fuente, tamaño en bytes del archivo fuente, número de errores en la compilación, espacio disponible, etc.

Menú Proyecto---Presione Alt P para ingresar al menú Proyecto, que incluye el siguiente contenido:

.Nombre del proyecto (nombre del proyecto)

El proyecto El nombre tiene la extensión .PRJ, que incluye el nombre del archivo que se compilará y conectará.

Por ejemplo, existe un programa que consta de file1.c, file2.c y file3.c. Para compilar y ensamblar estos tres archivos en un archivo ejecutable file.exe, primero puede crear un archivo de proyecto file.prj con lo siguiente. contenido:

archivo1.c archivo2.c archivo3.c

En este momento, coloque file.prj en el elemento Nombre del proyecto. Al compilar en el futuro, los tres especificados en el. El archivo del proyecto se compilará automáticamente. Los archivos fuente se compilan por separado. Luego conéctelo al archivo file.exe. Si algunos de los archivos se han compilado en archivos .OBJ y no se han modificado, puede escribir directamente la extensión .OBJ. En este punto no habrá compilación sino sólo vinculación. Por ejemplo: file1.obj file2.c file3.c file1.c no se compilará, sino que se vinculará directamente. Nota: Cuando cada archivo en el archivo del proyecto no tiene extensión, se tratará como un archivo fuente. Además, los archivos que contiene también pueden ser archivos de biblioteca, pero se debe escribir la extensión .LIB.

.Break make on (abortar compilación)

El usuario puede elegir si hacerlo cuando hay Warining (advertencia), Errors (errores), Fatal Errors (errores fatales) o Enlace (conexión) Salir Realizar la compilación antes.

.Dependencias automáticas (dependencias automáticas)

Cuando el interruptor está activado, el archivo fuente y la fecha y hora del archivo .OBJ correspondiente se verificarán durante la compilación; de lo contrario, no se verificará se realizará.

.Borrar proyecto (borrar archivo de proyecto)

Borrar el nombre del archivo del proyecto en Proyecto/Nombre del proyecto.

.Eliminar mensajes

Borrar mensajes de error de la ventana de mensajes.

Opciones (seleccionar menú) ---Presione Alt O para ingresar al menú Opciones. Este menú debe usarse con precaución para principiantes.

.Compiler (compilador)

Esta opción tiene muchos submenús, lo que permite a los usuarios seleccionar la configuración del hardware, el modelo de almacenamiento, la tecnología de depuración, la optimización del código, el control de la información del diálogo y la definición de macros. Estos submenús son los siguientes: Modelo ***Hay seis modos diferentes: Diminuto, pequeño, mediano, compacto, grande y enorme, que pueden ser seleccionados por el mismo usuario.

Definir abre un cuadro de definición de macro donde los usuarios pueden ingresar definiciones de macro. Se pueden realizar múltiples definiciones con punto y coma y las asignaciones se pueden realizar con signos iguales.

La generación de código tiene muchas opciones, que le indican al compilador qué tipo de código de destino generar.

La convención de llamada puede elegir el método C o Pascal para pasar parámetros.

El conjunto de instrucciones puede seleccionar las series de instrucciones 8088/8086 o 80186/80286.

El punto flotante puede elegir entre punto flotante emulado, punto flotante de coprocesador matemático o operaciones sin punto flotante.

El tipo de carácter predeterminado especifica el tipo de carácter.

Alignonent especifica el principio de alineación de direcciones.

Fusionar cadenas duplicadas se utiliza para optimizar la combinación de cadenas duplicadas.

El marco de pila estándar genera una estructura de pila estándar.

La prueba de desbordamiento de pila genera un fragmento de código para detectar el desbordamiento de pila cuando el programa se está ejecutando.

Número de línea Coloque el número de línea en el archivo .OBJ para depurarlo.

La información de depuración OBJ genera información de depuración en el archivo .OBJ.

Optimización

Optimizar para Seleccione si desea optimizar el tamaño o la velocidad del programa.

Usar variable de registro se utiliza para seleccionar si se permite el uso de variables de registro.

La optimización de registros utiliza variables de registro tanto como sea posible para reducir las operaciones de recuperación excesivas.

La optimización de saltos comprime el código eliminando saltos redundantes y ajustando bucles y declaraciones de cambio.

Fuente

La longitud del identificador especifica el número de caracteres válidos en el identificador. El valor predeterminado es 32.

Comentarios anidados Si se permiten comentarios anidados.

Solo palabras clave ANSI ¿Se permiten solo palabras clave ANSI o también palabras clave Turbo C 2.0?

Error

El error se detiene después de cuántos errores detendrá la compilación, predeterminado para 25.

La advertencia se detiene después de cuántos errores de advertencia se deben detener la compilación; el valor predeterminado es 100.

Aviso en pantalla

Advertencia de portabilidad Error de advertencia de portabilidad.

Advertencia de violaciones ANSI Error que viola palabras clave ANSI.

Error común Errores de advertencia comunes.

Error menos común, error de advertencia poco común.

Nombres se utiliza para cambiar los nombres de segmentos, grupos y clases. Los valores predeterminados son CODE, DATA y BSS.

.Linker (Conector)

Este menú configura las opciones relacionadas con la conexión. Tiene el siguiente contenido:

Menú Archivo de mapa Selecciona si se genera un. Archivo .MAP.

Inicializar segmentos Si se inicializan segmentos no inicializados durante la conexión.

Bibliotecas devault Si se deben buscar bibliotecas predeterminadas al vincular archivos de objetos generados por otros compiladores.

Biblioteca de gráficos Si se deben conectar las funciones en la biblioteca de gráficos.

Advertir símbolos duplicados genera un mensaje de advertencia cuando hay símbolos duplicados.

Advertencia de pila Si se debe permitir que el programa de conexión genere un mensaje de advertencia de No pila.

Enlace que distingue entre mayúsculas y minúsculas Si se distingue entre caracteres en mayúsculas y minúsculas.

.Environment (Entorno)

Este menú especifica si se guardan automáticamente ciertos archivos y establece la tecla de tabulación y el tamaño de la pantalla

Seguimiento de mensajes

El archivo actual rastrea los errores del archivo en la ventana de edición.

Todos los archivos rastrea todos los errores de los archivos.

Apagado no realiza seguimiento.

Mantener mensaje Si se borra la información en la ventana Mensaje antes de la compilación.

Cuando el guardado automático de configuración está activado, si la configuración de Turbo C 2.0 se modifica antes de ejecutar, Shell o salir del entorno de desarrollo integrado, los cambios se almacenarán en el archivo de configuración. No se guarda cuando se selecciona desactivado.

Editar guardado automático Si se guarda automáticamente el archivo fuente editado antes de Ejecutar o Shell.

Archivo de respaldo Si se genera un archivo de respaldo (archivo .BAK) cuando se guarda el archivo fuente.

El tamaño de tabulación establece el tamaño de la tecla de tabulación; el valor predeterminado es 8.

Las ventanas ampliadas amplían la ventana actualmente activa a toda la pantalla. La tecla de acceso rápido es F5.

Tamaño de pantalla establece el tamaño del texto de la pantalla.

.Directories (ruta)

Especifica la ruta de los archivos necesarios para la compilación y la conexión, incluidos los siguientes elementos:

Incluir directorios incluye la ruta del archivo, múltiples subdirectorios Los directorios están separados por ";".

Ruta del archivo de la biblioteca de directorios de biblioteca, varios subdirectorios están separados por ";".

Directorio dirigido a la salida de archivos de salida (archivos .OBJ, .EXE, .MAP).

Directorio Turbo C El directorio donde se encuentra Turbo C.

El nombre del archivo de selección define el nombre del archivo de selección cargado. Si no se define, se tomará del archivo de selección actual.

.Arguments (parámetros de línea de comando)

Permite a los usuarios utilizar parámetros de línea de comando.

.Opciones de guardado (configuración de almacenamiento)

Guarde toda la compilación, conexión, depuración y proyectos seleccionados en el archivo de configuración. El archivo de configuración predeterminado es TCCONFIG.TC.

.Recuperar opciones Cargue un archivo de configuración en TC, y TC utilizará las opciones del archivo.

Menú Depurar

---Presione Alt D para seleccionar el menú Depurar. Este menú se utiliza principalmente para verificar errores. Incluye el siguiente contenido:

. .Evaluar

.Expresión La expresión a evaluar.

.Result muestra el resultado de la evaluación de la expresión.

.Nuevo valor asigna un nuevo valor.

.Pila de llamadas Este elemento no es accesible. Se utiliza para comprobar el estado de la pila cuando se utiliza el depurador Turbo C.

.La función Buscar se utiliza para mostrar la función especificada cuando se ejecuta el depurador Turbo C.

.Actualizar visualización Si la ventana de edición se sobrescribe accidentalmente con la ventana del usuario, puede utilizar esto para restaurar el contenido de la ventana de edición.

Pausa/vigilancia (puntos de interrupción y expresiones de monitoreo)

---Presione Alt B para ingresar al menú Pausa/vigilancia, que tiene el siguiente contenido:

Agregar observación inserta una expresión de observación en la ventana de observación.

.Delete watch Elimina la expresión de observación actual de la ventana de observación.

.Editar observación Edita una expresión de observación en la ventana de observación.

.Eliminar todos los relojes Elimina todas las expresiones de reloj de la ventana de reloj.

.Alternar punto de interrupción establece o borra un punto de interrupción en la línea donde se encuentra el cursor.

Borrar todos los puntos de interrupción. Borrar todos los puntos de interrupción.

Ver siguiente punto de interrupción Mueve el cursor al siguiente punto de interrupción.

3. Archivo de configuración de Turbo C 2.0

El llamado archivo de configuración es un archivo que contiene información sobre Turbo C 2.0, que contiene información como compilación y selección de conexión y ruta. Puede utilizar el siguiente método para crear la configuración de Turbo C 2.0:

1. Crear un archivo de configuración con nombre de usuario

Puede seleccionar el comando Opciones/Guardar opciones en Opciones. menú para guardar el entorno de desarrollo actualmente integrado. Todas las configuraciones para el entorno de desarrollo se almacenan en un archivo de configuración nombrado por el usuario. La próxima vez que inicie TC, simplemente escriba DOS: tc/c lt; el archivo de configuración con el nombre del usuario se seleccionará como Turbo C 2.0 según el contenido de este archivo de configuración.

2. Si el guardado automático de Opciones/Entorno/Configuración está activado, la configuración actual se almacenará automáticamente en el archivo de configuración TCCONFIG.TC de Turbo C 2.0 al salir del entorno de desarrollo integrado. Turbo C buscará automáticamente este archivo de configuración cuando se inicie.

3. Utilice TCINST para establecer la configuración relevante de Turbo C y almacene los resultados en TC.EXE. Cuando se inicia Turbo C, si no se encuentra el archivo de configuración, se utilizará el valor predeterminado en TC.EXE.

Por favor, acepte.