Trabajos
y ordenada que permite dar 1 solucion.
- compilador: traspasa de un lenguaje de alto nivel
a un lenguaje maquina.
- pasos de un compilador:a) analizador lexico: ve que elementos del
lenguaje son validos(conocidos por el
lenguaje)
b) analizador sintactico: sirve para tener
el 1º acercamiento q indica que el codigo
tiene unaestructura logica.
c) analizador semantico: detecta errores que
no fueron detectados en a.lexico o en
a.sintactico.
d) generacion de codigo
- paradigma: forma de resolver problemas.
- tipo deparadigma que vemos en C:
-imperativo o procedual: secuencia de
instrucciones que deben ser ejecutadas y que
producen un determinado resultado deseado.
- estructura de un programa en C:
-declaraciones: de variables y constantes.
- sentencias: conjunto de instrucciones
- comentarios
- preprocesado: remplaza todas las constantes simbolicas
o macros, toma el contenido de lasbibliotecas o aquellas
lineas que comienzan con #.
- tipo de dato: conjunto de valores validos asociados a sus valores.
- variable: algo que puede variar en el tiempo.
- #DEFINE : remplaza elvalor de una variable cada vez que
sea ultilizada en nuestro programa. En el preprocesado
no reserva memoria.
- const float : se declara una variable cn cierto valor, reserva
memoria.
- typedef:define un nuevo tipo de dato.
- diferencia entre declarar y asignar: en declarar reservo memoria
para mi variable declarada, y en asignar en ese espacio de memoria
que reserve asigno el valor demi variable.
- operador condicional: permite una forma sencilla de evaluar
distintas expresiones.
- diferencia entre %d y %i: en q el %d lee un entero decimal
negativo o positivo y el %i leeun entero decimal, octal, o
hexadecimal por lo cual ocupa mas espacio.
- porque no es aplicable a float y double los operadores de bit?
R: por que los operadores de bit solo se aplican en...
Regístrate para leer el documento completo.