Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arreglos
Programacin 2
Unidimencionales - Vectores
Coleccin ordenada de elementos de un mismo tipo. Ordenada significa que cada elemento tiene una ubicacin determinada dentro del arreglo y debemos conocerla para accederlo Inicializarlos int nums [5] = { 16, 2, 77, 40, 12071 };
char nomb [15]=Carlos; char nomb [15]={ C', a', r', 'l', 'o', s', '\0' };
Accesarlos:
a = nomb[2];
Vectores
// ejemplo #include <iostream> using namespace std; int nums [] = {16, 2, 77, 40, 12071}; int n, result=0; int main () { for ( n=0 ; n<5 ; n++ ) { result += nums[n]; } cout << result; return 0; }
Vectores
// ejemplo 2 #include <iostream> using namespace std; int main () { char pregunta[] = Por favor digite el nombre: "; char saludo[] = Hola, "; char nombre [80]; cout << pregunta; cin >> nombre; cout << saludo <<nombre << "!"; return 0; }
Inicializarla
Acezarla
Mucha dimenciones
Referencias
Programacin 2
Referencias
Una referencia (&) es como un puntero constante que se de-referencia automticamente & variable & funcin var = &refer; No se recomienda usarlo en funciones andy = 25; fred = andy; ted = &andy;
Punteros
Programacin 2
Punteros
Los punteros permiten simular el paso por referencia, crear y manipular estructuras dinmicas de datos, tales como listas encadenadas, pilas, colas y rboles. Generalmente las variables contienen valores especficos. Los punteros son variables pero en vez de contener un valor especifico, contienen las direcciones de las variables a las que apuntan. Para obtener o modificar el valor de la variable a la que apuntan se utiliza el operador de indireccin. Los punteros, al ser variables deben ser declaradas como punteros antes de ser utilizadas. int * num; char * cadena; float * numbero;
Punteros
Ejemplo beth y ted (punteros);
beth = ted; // beth equivale a ted ( 1776 ) beth = *ted; // beth equivale a un valor puntero de ted ( 25 )