Вы находитесь на странице: 1из 3

Los ficheros fuente terminan en (.

cpp) el lenguaje de alto nivel se suele almacenar


en estos "ficheros fuete"
La tarea del compilador es realizar una traduccion directa al lenguaje del
computador, produciendo un fichero objeto con la extencion (.exe)

COMPONENTES SINTACTICOS (TOKEN)


-Palabras clave
-Identificadores
-Constantes
-Cadena de caracteres
-Operadores
-Separadores

Arrelgos ( variables o constantes)

Es una agrupacion o conjunt lineal de espacios en la memoria del mismo tipo de


dato.

Se usa cuando se quiere representar listas, cinjuntos o agrupaciones de datos .

{ 12, 18, 9, 6}

Los indices indican las posiciones, en C/C++ se empieza a enumerar desde "0", en
VB, Pascal, Phyton metc empieza desde "1".

TIPOS DE ARREGLOS
Unidimencionales (una dimencion)
float NOTAS[4]={14, 15, 7, 10.8}

Multidimencionales (dos o mas dimenciones)

Tabla de a�os vs posicion economica mundial para Per�

int posicion_econo[6][2]={{1980,200},{1985,250},{1990,240},{2005,120},{2010,90},
{2015,70}};
1980 200
1985 250
1990 240
2005 120
2010 90
2015 70

int posicion:econo[6][2]={{1980,200},
{1985,250},
{1990,240},
{2005,120},
{2010,90},
{2015,70}};

1980 1985 1990 2005 2010 2015


200 250 240 120 90 70

_________________________________________________________________
_________________________________________________________________
PUNTEROS ( su uso va enfocado para puertos o hadware)
Es una variable que almacena la direccion de memoria.
Sintaxis:
Cuando se trata de una variable simple se declara:
//Variable que apunta a enteros

int *q;
//Inicializar

q=0; //significa que no apunta a nada

// Asignacion de memoria
int s=11;//variable normal

//operador unitario & como operador de direccion de memoria de variables simples


(para arreglos no se usa este operador)
// los arreglos no necesitan operador para asignar un puntero
q=&s; //significa que "q" obtiene la direccion de memoria de la varible "s"

//Operador unitario *, significa contenido de la direccion de memoria que apunta o


que indica el puntero.
cout<<*q;//mostrar� 11

q: direccion
*q:contenido de la direccion

_________________________________________________________________
_________________________________________________________________
FUNCIONES
Funciones, metodo, operaciones, procedimientos, subrutinas,etc.

Es la agrupacion de sentencias, que pueden ser reusadas cuantas veces se quiera, la


configuracion de estas sentencias dependen de los parametros de la funcion.
Esta agrupacion de sentencias se identifica con un nombre (nombre de la funcion)

Sintaxis:
//Creacion o definicion de la funcion
tipo_dato_retorno nombre_funcion(tipo1 var1, tipo2 var2, ...)
{
//declaracion y sentencias requeridas
//si tipo_dato_retorno es diferente de void se escribe return
return valor_del_tipo_dato_retorno;
}
// Uso de la funcion
// Para una funcion que retorna algun valor
varx= nombre_funcion(valor1,valor2, ...);

//Para una funcion que NO retorna valor


nombre_funcnion(valor1, valor2, ...)

Вам также может понравиться