main: Inicio del programa

Una función especial denominada main es el punto inicial de ejecución para todos los programas de c y C++ .Si escribe código que cumple el modelo de programación de Unicode , puede utilizar wmain, que constituye la versión con caracteres anchos de main.

la función de main no es predefinida por el compilador.Debe proporcionarse en el texto de programa.

La sintaxis de declaración para main es

int main();

o, opcionalmente,

int main(int argc, char *argv[], char *envp[]);

Específicos de Microsoft

La sintaxis de declaración para wmain es la siguiente:

int wmain( );

o, opcionalmente,

int wmain(int argc, wchar_t *argv[], wchar_t *envp[]);

También puede utilizar _tmain, que se define en TCHAR.h._tmain resuelve a main a menos que _UNICODE está definido.en ese caso, _tmain resuelve a wmain.

alternativamente, main y las funciones de wmain se pueden declarar como devolver void (ningún valor devuelto).Si declara main o wmain como devolver void, no puede devolver un código de salida al proceso primario o el sistema operativo mediante una instrucción return .Para devolver un código de salida cuando main o wmain se declara como void, debe utilizar la función de Salir .

Específico de Microsoft de FINAL

Los tipos de argc y argv son definidas por el lenguaje.Los nombres argc, argv, y envp es tradicional, pero no requiere el compilador.Para obtener más información y un ejemplo, vea Definiciones de argumento.

Vea también

Referencia

Palabras clave de C++

Mediante la principal de Instead Of wmain

función principal Restricciones