Un programa en C++ está compuesto de funciones, incluyendo la función principal main. Contiene directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Las directivas incluyen bibliotecas, las declaraciones globales definen variables para todas las funciones, y la función main marca el inicio del programa.