Un programa en C++ está compuesto por funciones, directivas de preprocesamiento, declaraciones globales, la función principal main y funciones definidas por el usuario. La función main es el punto de entrada al programa y todas las funciones tienen un tipo de retorno, nombre, parámetros y bloque de instrucciones.