Repositorio del curso de Programación I en el grado de Ingeniería Informática en la FIB UPC
Algunos recursos para consultas:
Estructura general códigos PRO1:
// inclusiones de headers
#include <iostream>
#include <vector>
#include <string>
// importar símbolos de la librería estándard
// a este espacio de nombres (permite usar cout en vez de std::cout)
using namespace std;
// Definiciones de tipos
typedef vector<int> enteros_t;
typedef vector<enteros_t> matriz_t;
// definiciones de funciones
int suma(int x, int y) {
return x + y;
}
int main() {
//código aquí
cout << "Dentro del main" << endl;
enteros_t mi_lista{1, 2, 3};
matriz_t mi_matriz{{}, {1, 2, 5}};
return 0;
}
Compilar y linkado en linux (g++):
cd <directorio_de_mi_programa>
g++ my_programa.cc -o nombre_programa
./nombre_programa
Para compilar usando el estándard 11 de C++ (C++11), usar parámetro
-std=c++11
cd <directorio_de_mi_programa>
g++ my_programa.cc -o nombre_programa -std=c++11
./nombre_programa