Un programa en C++ está compuesto de funciones, incluyendo la función principal llamada main. La estructura general de un programa incluye directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Todas las funciones tienen un tipo de retorno, nombre, parámetros y bloque de instrucciones.