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

inserte la descripción de la imagen aquí

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.
    inserte la descripción de la imagen aquí

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

inserte la descripción de la imagen aquí

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

inserte la descripción de la imagen aquí

  • ③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

inserte la descripción de la imagen aquí

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

inserte la descripción de la imagen aquí

  • ② 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

inserte la descripción de la imagen aquí

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

inserte la descripción de la imagen aquí

  • 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.

inserte la descripción de la imagen aquí

  • 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

inserte la descripción de la imagen aquí

  • 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

inserte la descripción de la imagen aquí

  • ⑤ 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

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

4. Resumen experimental

inserte la descripción de la imagen aquí

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;
}

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_47419053/article/details/128447050
Recomendado
Clasificación