Ejemplos de programación en lenguaje de programación chino
1. Ingrese el siguiente código (excluyendo la estrella sólida de cinco puntas) en el compilador
2. Los resultados de la ejecución son los siguientes:
3. La estructura del código del programa anterior es la siguiente:
El objeto extendido
.
Inicio:
1. Utilice la variable para pasar los parámetros de la siguiente manera: {Base \ -- } Base * . (( El contenido entre corchetes dobles es para explicación
Nota: Cuadrado { base \ -- } es equivalente a cuadrado (base) en la programación tradicional donde { aquí está el parámetro de entrada \ aquí está el definición de variable intermedia - aquí Para generar el resultado} Utilice directamente la pila de números para transferir parámetros, no es necesario definirlos)) 2. Utilice la pila de números para transferir parámetros directamente de la siguiente manera: Editar cuadrado ♂ *. ((El contenido entre corchetes dobles explica el proceso de cálculo del cuadrado:
Número 1 * El número 1 se expresa en notación de sufijo en la edición china como: número 1 dígito 1 * Simplificado como: número 1 ♂ *
La función de ♂ es copiar un número en la parte superior de la pila, aquí está copiando el número 1. Cuando escribimos la palabra cuadrado, debemos considerar la función de cuadrado. La palabra cuadrado debe ser. capaz de calcular Por lo tanto, el valor cuadrado de un número no se puede colocar en una palabra (comando o función) y debe proporcionarse a través de un parámetro. Por lo tanto, tiene la siguiente forma: * De esta manera, parece abstracto para los principiantes. Cuando vemos esta palabra, lo primero que pensamos es que esta palabra tiene un parámetro, y el número copiado por ♂ es el parámetro. Solo así podemos entender el significado de la palabra cuadrado. Hay algunos parámetros de palabras nuevos. Hay múltiples, no complicados y el usuario no puede determinar cuáles son los parámetros, cuántos hay y qué hacer. De hecho, existen reglas de interpretación de parámetros estándar en la versión china. Compilación de Square Xinxu, el formato estándar es el siguiente: Cuadrado (Número 1 ---) ♂ * . Tenga en cuenta que los comentarios de los parámetros tienen la forma (parámetros de entrada---devolver resultados). Aquí no se definen variables, cadenas, etc. )) 汉. La diferencia entre programación y lenguajes de programación tradicionales: se introduce el concepto de pilas de números en el idioma chino, las pilas de números se pueden utilizar para almacenar números y realizar diversas operaciones. El código de muestra es el siguiente (el siguiente es el código de idioma chino ingresado en el compilador, excluyendo la estrella sólida de cinco puntas y el contenido después de "mirar el número de pilas" y "mostrar"):
Sinónimo copiar♂ ★Mira el número de pilas La pila está vacía ★ 5 ★ Mira la pila [1] 5 ★.. Mira la pila [2] 5 5 ★.. Pila inicial★. una copia cuadrada*. ★ 2 cuadrados muestran 4 ★ 3 cuadrados muestran 9 ★
(( Se puede ver en el código anterior que la forma de expresión y el método de compilación del código del idioma chino y el lenguaje C son esencialmente diferentes. El siguiente es un comparación de Los pequeños comentarios de código emitidos anteriormente se utilizan para experimentar la operación de la pila: el código de muestra es el siguiente (el siguiente es el código de idioma chino ingresado en el compilador, excluyendo la estrella sólida de cinco puntas y el contenido después de "Mira el pila" y "Pantalla", y la barra La siguiente es la explicación del código): En el idioma de edición chino, use barras invertidas para indicar explicaciones de una sola línea y use corchetes dobles para indicar explicaciones de varias líneas. El idioma de edición chino usa una Estructura del diccionario, por lo que las instrucciones de edición en chino son palabras en hanbian. Las palabras en hanbian se dividen en palabras del sistema existentes en el compilador y palabras nuevas compiladas por el usuario. En el compilador en chino, ingrese una instrucción y presione la tecla Enter para ejecutarla. El signo ★ indica una ejecución exitosa
)). Copia sinónimo ♂ ★ \ Explicación: Se define que la nueva palabra copia tiene la misma función que ♂ (sinónimo) a través del sinónimo de palabra del sistema.
¡Mira la pila de números, la pila de números está vacía! ★ \ Palabra del sistema: Mira la pila de números, se usa para verificar los números en la pila de números. Ahora, verifica el resultado: la pila de números está vacía, lo que indica que hay. no hay número 5 en la pila de números ★. \ Al contar Pon un número en la pila: 5. Mira el número en la pila [1] 5 ★ El número total de números, los corchetes van seguidos de la visualización de todos. los números en la pila★.. \ Ejecuta la nueva palabra recién definida: copiar, intenta ver si puedes copiar los números en la pila [2] 5 ★. el número en la pila ha cambiado a dos, lo que indica que la palabra copiar es correcta. Pila inicial★ \Utilice la palabra del sistema "inicial" para borrar los números en la pila, haciendo que la pila esté vacía*. Escribe una nueva palabra: cuadrado En la edición china, la escritura de una instrucción (palabra) comienza con bia y termina con 2 cuadrado muestra 4 ★ \ Prueba la nueva palabra: cuadrado, calculada como arriba: el cuadrado de 2 (palabra del sistema: mostrar , Significa mostrar un número en la pila de números) 3 cuadrados muestran 9 ★ \Pruebe nuevamente: cuadrado, calculado como arriba: cuadrado de 3\ Por supuesto, también podemos mirar la pila de números para verificar los resultados del cálculo. 2 cuadrados iniciales mira la pila de números [ 1] 4 ★.. \ Prueba nuevas palabras: cuadrado, calculado como arriba: 2 al cuadrado 3 cuadrados, mira la pila [2] 4 9 ★.. \ Prueba nuevamente: cuadrado, calculado como arriba: 3 al cuadrado ((Nota: Mostrar esta palabra Solo muestra un número en la pila, y mirar la pila significa ver todos los números en la pila; cuando la palabra del sistema "mostrar" muestra el número en la pila, también borrará el número que se muestra en la pila, y la palabra "mirar la pila" solo mira todos los números de la pila, pero no borra los números de la pila))