Experimento 1 del curso de diseño de algoritmos y lenguaje C: el entorno operativo del programa C y el método para ejecutar el programa C
1. Propósito del experimento
- (1) Comprender los métodos básicos de operación del sistema informático utilizado y aprender a utilizar el sistema de forma independiente.
- (2) Comprender cómo editar, compilar, vincular y ejecutar un programa C en este sistema.
- (3) Obtenga una comprensión preliminar de las características del programa fuente C ejecutando un programa C simple.
2. Contenido experimental
-
(1) Compruebe si el sistema informático utilizado tiene instalado el sistema de compilación C y determine su subdirectorio.
-
(2) Introduzca el entorno de integración del compilador C utilizado.
-
(3) Familiarizarse con la interfaz del entorno integrado y cómo utilizar los menús pertinentes.
2.1, ingrese y ejecute un programa correcto simple
- ① Introduzca el siguiente programa
# include <stdio. h>
int main()
{
printf ("This is a e program. \n");
return 0;
}
-
② Observe atentamente el programa introducido en la pantalla. Compruebe si hay errores.
-
③Compile el programa fuente de acuerdo con el método presentado en la Parte 3 de este libro y observe la información de compilación que se muestra en la pantalla. Si
aparece un "mensaje de error", debe averiguar el motivo y corregirlo, luego compilar, si no hay ningún error, conéctese. -
④ Si no hay ningún error al compilar y conectar, ejecute el programa y observe y analice los resultados de la ejecución.
2.2 Introducir y editar un programa C con errores
- ①Ingrese el siguiente programa (Ejemplo 1.2 en el Capítulo 1 de Mincai, intencionalmente omitió o escribió mal algunos caracteres).
#include <stdio.h>
int main()
{
int a, b, sum
a = 123; b = 456;
sum = a+b
print("sum is %d\n", sum);
return 0;
}
- ② Compile, analice cuidadosamente la ventana de información de compilación, puede haber múltiples errores mostrados, modifíquelos uno por uno hasta que no ocurra ningún error
. Por último, compárelo con el programa del libro de texto. - ③ Ejecute el programa y analice los resultados de ejecución.
2.3 Ingrese y ejecute un programa que requiere entrada de datos en tiempo de ejecución
- ① Introduzca el siguiente programa:
#include <stdio.h>
int main()
{
int max(int x, int y);
int a, b, c;
printf("input a & b:");
scanf("%d,%d", &a, &b);
c = max(a, b);
printf("max=%d\n", c);
return 0;
}
int max(int x, int y)
{
int z;
if (x > y) z = x;
else z = y;
return (z);
}
- ②Compile y ejecute, ingrese los números enteros 2 y 5 desde el teclado en tiempo de ejecución, y luego presione la tecla "Enter" para observar los resultados de la ejecución.
- ③ Cambie la línea 4 en el programa a
int a; b; c;
Luego compila y observa el resultado.
- ④ Combine las líneas 3 y 4 en la función max en una sola línea, es decir
if (x > y)z = x; else z = y;
Compile y ejecute, y analice los resultados.
2.4 Ejecuta un programa escrito por ti mismo
El tema es la Pregunta 6 del Capítulo 1 del libro de texto. Es decir, ingrese a, b, c 3 valores y genere el más grande.
- ① Introduzca el programa fuente escrito por uno mismo.
- ② Compruebe si hay errores en el programa (incluidos errores gramaticales y errores lógicos) y corríjalos si los hubiera.
- ③Compile y conecte, analice cuidadosamente la información recopilada, si hay algún error, averigüe el motivo y corríjalo.
- ④ Ejecute el programa, ingrese datos y analice los resultados.
- ⑤ Modifique el programa usted mismo (por ejemplo, cámbielo deliberadamente por uno incorrecto) y analice su compilación y funcionamiento.
- ⑥Guarde el programa depurado en su propio directorio de usuario y el nombre del archivo se puede personalizar.
- ⑦ Borre la ventana de edición, lea el archivo nuevamente y verifique si el contenido de la ventana de edición es el programa que acaba de guardar.
- ⑧Cierre el entorno integrado de VisualC++ utilizado.Use "Mi PC" en Windows para encontrar el subdirectorio de usuario que acaba de usar, busque los archivos en él y vea si hay archivos con el sufijo .c y .exe que acaba de guardar.
3. Pasos experimentales
3.1 Ingrese y ejecute un programa correcto simple
- ① Introduzca el siguiente programa
# include <stdio. h>
int main()
{
printf ("This is a e program. \n");
return 0;
}
- ② Observe atentamente el programa introducido en la pantalla. Compruebe si hay errores.
El programa no tiene errores.
已启动重新生成…
1>------ 已启动全部重新生成: 项目: 1-C程序的运行环境和运行C程序的方法, 配置: Debug Win32 ------
1>Main.c
1>1-C程序的运行环境和运行C程序的方法.vcxproj -> E:\Document\2-programmLanguageExper\C\1-课程-C语言及算法设计实验\C语言课程实验\Debug\1-C程序的运行环境和运行C程序的方法.exe
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========
1 exitoso, 0 fallido, 0 omitido
- ③Compile el programa fuente de acuerdo con el método presentado en la Parte 3 de este libro y observe la información de compilación que se muestra en la pantalla. Si
aparece un "mensaje de error", debe averiguar el motivo y corregirlo, luego compilar, si no hay ningún error, conéctese. - ④ Si no hay ningún error al compilar y conectar, ejecute el programa y observe y analice los resultados de la ejecución.
El resultado de la compilación y operación del programa es el siguiente
3.2 Introducir y editar un programa C con errores
- ①Ingrese el siguiente programa (Ejemplo 1.2 en el Capítulo 1 de Mincai, intencionalmente omitió o escribió mal algunos caracteres).
#include <stdio.h>
int main()
{
int a, b, sum
a = 123; b = 456;
sum = a+b
print("sum is %d\n", sum);
return 0;
}
Aparece el siguiente mensaje de error al compilar
- ② Compile, analice cuidadosamente la ventana de información de compilación, puede haber múltiples errores mostrados, modifíquelos uno por uno hasta que no ocurra ningún error
. Por último, compárelo con el programa del libro de texto.
El programa modificado es el siguiente
#include <stdio.h>
int main()
{
int a, b, sum;
a = 123; b = 456;
sum = a + b;
printf("sum is %d\n", sum);
return 0;
}
- ③ Ejecute el programa y analice los resultados de ejecución.
El resultado de ejecutar el programa correcto es el siguiente
3.3 Ingrese y ejecute un programa que requiere entrada de datos en tiempo de ejecución
- ① Introduzca el siguiente programa:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int max(int x, int y);
int a, b, c;
printf("input a & b:");
scanf("%d,%d", &a, &b);
c = max(a, b);
printf("max=%d\n", c);
return 0;
}
int max(int x, int y)
{
int z;
if (x > y) z = x;
else z = y;
return (z);
}
- ②Compile y ejecute, ingrese los números enteros 2 y 5 desde el teclado en tiempo de ejecución, y luego presione la tecla "Enter" para observar los resultados de la ejecución.
Compilar y ejecutar resultados
Los resultados de la compilación son los siguientes.
已启动重新生成…
1>------ 已启动全部重新生成: 项目: 1-C程序的运行环境和运行C程序的方法, 配置: Debug Win32 ------
1>Main.c
1>Main2.c
1>Main3.c
1>正在生成代码...
1>1-C程序的运行环境和运行C程序的方法.vcxproj -> E:\Document\2-programmLanguageExper\C\1-课程-C语言及算法设计实验\C语言课程实验\Debug\1-C程序的运行环境和运行C程序的方法.exe
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========
- 1 correcto, 0 fallido, 0 omitido.
El resultado de la operación es el siguiente
- El resultado de la ejecución del programa es correcto y se puede encontrar el valor máximo de los dos números 2 y 5.
- ③ Cambie la línea 4 en el programa a
int a; b; c;
Luego compila y observa el resultado.
Cambie la línea 4 en el programa para
int a; b; c;
compilar y ejecutar el resultado después, como se muestra a continuación.
-
Aparece el programa:
error C2065: “c”: 未声明的标识符
-
int a; b; c;
: Indica que las variables b y c no están definidas, pero sí la variable a. -
④ Combine las líneas 3 y 4 en la función max en una sola línea, es decir
if (x > y)z = x; else z = y;
- Compile y ejecute, y analice los resultados.
Combine las líneas 3 y 4 en la función max y escríbalas en una sola línea para compilar y ejecutar los resultados de la siguiente manera
- Es correcto combinar las líneas 3 y 4 de la función max en una sola línea para compilar y ejecutar los resultados.
3.4 Ejecuta un programa escrito por ti mismo
El tema es la Pregunta 6 del Capítulo 1 del libro de texto. Es decir, ingrese a, b, c 3 valores y genere el más grande.
- ① Introduzca el programa fuente escrito por uno mismo.
El programa fuente escrito es el siguiente
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int maxFn(int a, int b, int c);
int main()
{
system("color 3E");
int a, b, c, max;
printf("input a & b & c:");
scanf("%d%d%d", &a, &b, &c);
max = maxFn(a, b, c);
printf("max=%d\n", max);
system("pause");
return 0;
}
int maxFn(int a, int b, int c)
{
int max;
max = a;
if (max < b)
{
max = b;
}
if(max < c)
{
max = c;
}
return max;
}
- ② Compruebe si hay errores en el programa (incluidos errores gramaticales y errores lógicos) y corríjalos si los hubiera.
- ③Compile y conecte, analice cuidadosamente la información recopilada, si hay algún error, averigüe el motivo y corríjalo.
- ④ Ejecute el programa, ingrese datos y analice los resultados.
Compile y ejecute el programa de la siguiente manera
- ⑤ Modifique el programa usted mismo (por ejemplo, cámbielo deliberadamente por uno incorrecto) y analice su compilación y funcionamiento.
- ⑥Guarde el programa depurado en su propio directorio de usuario y el nombre del archivo se puede personalizar.
- ⑦ Borre la ventana de edición, lea el archivo nuevamente y verifique si el contenido de la ventana de edición es el programa que acaba de guardar.
- ⑧Cierre el entorno integrado de VisualC++ utilizado.Use "Mi PC" en Windows para encontrar el subdirectorio de usuario que acaba de usar, busque los archivos en él y vea si hay archivos con el sufijo .c y .exe que acaba de guardar.
Los archivos .c y .exe son los siguientes
4. Resumen experimental
A través del experimento del curso de lenguaje C y diseño de algoritmos: el entorno operativo del programa C y el método para ejecutar el programa C,
he dominado los siguientes puntos
- (1) Comprender los métodos básicos de operación del sistema informático utilizado y aprender a utilizar el sistema de forma independiente.
- (2) Comprender cómo editar, compilar, vincular y ejecutar un programa C en este sistema.
- (3) Obtenga una comprensión preliminar de las características del programa fuente C ejecutando un programa C simple.
Cinco, el código completo del experimento.
5.1, archivo fuente Main1.c
El código del archivo fuente Main1.c es el siguiente
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("color 3E");
printf("This is a e program. \n");
system("pause");
return 0;
}
5.2, archivo fuente Main2.c
El código del archivo fuente Main2.c es el siguiente
#include <stdio.h>
int main()
{
int a, b, sum;
a = 123; b = 456;
sum = a + b;
printf("sum is %d\n", sum);
return 0;
}
5.3, archivo fuente Main3.c
El código del archivo fuente Main3.c es el siguiente
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int max(int x, int y);
int a, b, c;
printf("input a & b:");
scanf("%d,%d", &a, &b);
c = max(a, b);
printf("max=%d\n", c);
return 0;
}
int max(int x, int y)
{
int z;
/*if (x > y) z = x;
else z = y;*/
if (x > y)z = x; else z = y;
return (z);
}
5.4, archivo fuente MaxDigit.c
El código del archivo fuente de MaxDigit.c es el siguiente
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int maxFn(int a, int b, int c);
int main()
{
system("color 3E");
int a, b, c, max;
printf("input a & b & c:");
scanf("%d%d%d", &a, &b, &c);
max = maxFn(a, b, c);
printf("max=%d\n", max);
system("pause");
return 0;
}
int maxFn(int a, int b, int c)
{
int max;
max = a;
if (max < b)
{
max = b;
}
if(max < c)
{
max = c;
}
return max;
}