2.2.4Cuádruplos
Es una estructura tipo
registro con cuatros campos que se llaman:
Operador
|
Operando1
|
Operando2
|
Resultado
|
Operador
|
Operando1
|
Operando2
|
Resultado
|
*
|
C
|
D
|
T1
|
+
|
B
|
T1
|
T2
|
=
|
T2
|
A
|
Donde operando1, operando2 y resultado pueden ser constantes, identificadores y
variables temporales definidos por el compilador mientras que operador
representa una operación arbitraria.
EJEMPLO:
A := B + C * D
Esquemas de
generación.
¿Que son?
• Los esquemas de generación son las
estrategias o acciones que deberán realizarse y tomarse en cuenta en el momento
de generar código intermedio.
Declaración de variables y
constantes.
Las declaraciones de variables y constantes deben separarse de tal
manera que queden las expresiones una por una de manera simple.
• Por ejemplo int a,b,c;
se descompone a int a;
int b; intc; respectivamente.
Las variables utilizadas en los programas se clasifican en dos tipos:
variables locales y variables globales.
Variables locales:
Aquella que está declarada para el programa o
algoritmo completo.
• Para
definir variables locales, la definición debe hacerse inmediatamente después de
una llave de inicio ({), y la variable deja de existir fuera de la llave
de fin(}) que corresponde a la llave de inicio después del cuál fue
definida la variable.
Ejemplo:
{
int a,b;
a=5;
b=a + 100;
}
Variables globales:
Aquella
que está declarada y definida dentro de una función y sólo es válida dentro de
la misma función y no podrá utilizarse en otra parte del programa.
• Una variable global se declara fuera de cualquier función
y primero que cualquier función que requiera de ella. Una variable se declara
de la siguiente forma:
• tipo identificador1, identificador2..ident n;
Investigado por: Jonathan Arturo Ramos Hernández
Referencia
P Wanke, L Julianelli - 2000 - Editora Atlas SA
Investigado por: Jonathan Arturo Ramos Hernández
Referencia
P Wanke, L Julianelli - 2000 - Editora Atlas SA
No hay comentarios.:
Publicar un comentario