Red de conocimiento informático - Aprendizaje de código fuente - ¿Los novatos tienen preguntas sobre cómo aprender a programar el microcontrolador c51? Les ruego a los maestros que me den alguna orientación, gracias.

¿Los novatos tienen preguntas sobre cómo aprender a programar el microcontrolador c51? Les ruego a los maestros que me den alguna orientación, gracias.

Probablemente te estés preguntando sobre el control del bucle while.

Criterios de prueba: igt; cuando es 1, continúa el bucle; de ​​lo contrario, el bucle finaliza y las declaraciones posteriores comienzan a ejecutarse.

Control: i=i-1, cada vez que se ejecuta el ciclo, i-1 es una vez. Incluso si el valor inicial de i es lo suficientemente grande, siempre habrá ilt = 1. El bucle finalizará en ese momento.

Problema:

Si se convierte en while(1), su programa morirá en el bucle y la declaración de impresión nunca se ejecutará.

¿Por qué el resultado es 5050? Porque 1 2.... 100=5050. Si aún no comprende el proceso de ejecución, utilice herramientas de depuración para realizar un seguimiento de los cambios de S e i durante la ejecución de. el programa y lo sabrás.