principale: Avvio del programma
Una speciale funzione denominata main è il punto iniziale di esecuzione per c# e C++ programmi.Se si scrive codice conforme a Unicode modello di programmazione, è possibile utilizzare wmain, che costituisce la versione a caratteri estesi main.
main la funzione non è predefinita dal compilatore.Deve essere specificato nel testo di programma.
La sintassi di dichiarazione per main viene
int main();
o, facoltativamente,
int main(int argc, char *argv[], char *envp[]);
Specifici di Microsoft
La sintassi di dichiarazione per wmain è la seguente:
int wmain( );
o, facoltativamente,
int wmain(int argc, wchar_t *argv[], wchar_t *envp[]);
È inoltre possibile utilizzare _tmain, definito in TCHAR.h._tmain viene risolta in main a meno che il _UNICODE è definito.In tal caso, _tmain viene risolta in wmain.
in alternativa, main e wmain le funzioni possono essere dichiarate come gestiti void (nessun valore restituito).Se si dichiarano main o wmain come gestiti void, non è possibile restituire un codice di uscita al processo padre o al sistema operativo utilizzando un oggetto ritorno istruzione.Per restituire un codice di uscita quando main o wmain è dichiarata come void, è necessario utilizzare uscita funzione.
Microsoft FINALE specifico
i tipi per argc e argv essere definito dal linguaggio.i nomi argc, argve envp essere tradizionale, ma non essere richiesto dal compilatore.Per ulteriori informazioni e un esempio, vedere Definizioni di argomenti.