Escaneo de valor preciso y modificación del historial de aprendizaje del modificador CE

1. Introducción

El modificador CE tiene su propio tutorial.

Los amigos que tienen conocimientos básicos pueden seguirlos para aprender paso a paso. Con el fin de cuidar a los estudiantes que no tienen conocimientos básicos, utilizo aquí una demostración de un programa escrito por mí mismo. Tal vez los amigos que lo vean necesiten un poco de base en lenguaje C.

2. Preparación del programa de lenguaje C

el código se muestra a continuación

#include<stdio.h>

//主函数 
int main()
{
	int number=100;
	int select;
	while(1)
	{
		system("cls");
		printf("number=%d\n",number);
		printf("1.打印数字\n");
		printf("2.数字增加\n");
		printf("3.数字减少\n");
		printf("0.退出程序\n");
		printf("请输入你要进行的操作代号:");
		scanf("%d",&select);
		
		if(select==0)
		{
			break;
		}
		
		switch(select)
		{
			case 1:
				break;
			case 2:
				number+=3;
				break;
			case 3:
				number-=3;
				break;
		}
		
		printf("\n\n");
	}
	
	printf("程序运行结束\n");
	return 0;
}

Compile y ejecute, la interfaz es la siguiente

 

 ¿Por qué tengo que escribir un código yo mismo en lugar del que viene con CE, porque quiero explicar los principios de nuestras diversas operaciones a todos tanto como sea posible y hablar sobre nuestro código?

3. Esquema del programa de lenguaje C

No es difícil para los estudiantes con fundamentos de lenguaje C ver que nuestro programa anterior es muy simple, con solo tres funciones principales, una es imprimir números, otra es aumentar números y la otra es disminuir números.

El tipo del número es int, es decir, el tipo entero, y el tipo entero se almacena en forma de 4 bytes en la máquina de lenguaje C de 32 bits, así que sigamos.

4. Abrimos el modificador CE

¿Ves el portátil con el icono de una lupa en la esquina superior izquierda?, pulsa el botón izquierdo del ratón para abrirlo, lo que significa seleccionar el proceso que queremos escanear.

Hay tantos procesos que elegimos el proceso que ejecuta nuestro propio programa en lenguaje C

 Después de la selección, puede ver el nombre del proceso que seleccionó en el modificador CE y verificar si es el proceso que desea escanear

4. Comience a escanear

Observamos que número=100, que es un número entero de 4 bytes, por lo que completamos 100 en la columna de valor en el modificador CE, cambiamos el tipo a valor exacto, cambiamos el número de bytes a 4 bytes, y finalmente hacemos clic en el primero escanear

 Los resultados del escaneo son los siguientes

Esto significa que para el proceso que queremos escanear, hay tres lugares en su memoria que almacenan 100. No podemos determinar cuál es, así que cambiemos este número.

También podemos optar por aumentar el número durante el proceso, ingrese la opción 2 y presione Entrar

El resultado se convierte en número = 103

Completamos 103 en la columna de valor en el modificador CE y hacemos clic en Escanear nuevamente, lo que significa filtrar el valor de la memoria que ahora es igual a 103 de los resultados del último escaneo.

 Los resultados del escaneo son los siguientes

Podemos ver que hemos encontrado esta memoria, le damos doble clic con el botón izquierdo del mouse y la agregamos a la columna de registro a continuación.

Hagamos doble clic en el número 103 en la columna de registro con el botón izquierdo del mouse, cámbielo a 1000 y presione Entrar para confirmar la modificación.

A continuación, regresemos a nuestro proceso de programa en lenguaje C, ingrese la opción 1 para imprimir el número y echar un vistazo

El resultado es el siguiente

Nuestro número fue modificado con éxito a 1000.

5. Conclusión

Esta publicación de blog mía pertenece a arrojar y girar jade. A través del estudio de este capítulo, todos deben ser capaces de hacer inferencias y hacer inferencias. El escaneo y la modificación de números de punto flotante de precisión simple y números de punto flotante de precisión doble son similares. Puede usarlo como un ejercicio después de la clase. Escriba el código y depúrelo usted mismo. Si tiene alguna pregunta, comuníquese y aprendan juntos en el área de comentarios.

Supongo que te gusta

Origin blog.csdn.net/qq_36694133/article/details/127255593
Recomendado
Clasificación