Alejandro Monroy Avelino
Preguntamain es siempre la funcion que se va a ejecutar primero? es una convención o regla que esta función se llame “main”? qué pasa si hago un programa y le cambio el nombre a main por cualquier otro?

Jose Adriel Madrigal Gonzalez
Complementando el articulo que mostro Nrestrepo05
Los lenguajes de programacion compilados, no solo C/C++
Ocupan tener una función main, porque es la función que se busca cuando se ejecuta tu programa, debe existir SOLO una función main. El compilador te marcara error si llega a encontrar que existe mas de una funcion main, porque le estarias diciendo que tengo dos puntos de partida, cuando el solo puede conocer uno y prefiere decirte que hay un error en eso a que el crashee intentando saber cual es el main correcto.
Y debe tener el nombre main como indicas, ya que eso es lo que busca

Nicolas Restrepo