Ús de la funció main() en C++

Us De La Funcio Main En C



La funció main() és el punt d'entrada d'un programa, i el seu propòsit principal és iniciar i controlar l'execució de tot el programa. En la programació C++, la funció main() serveix com a punt de partida per a l'execució del programa i, per tant, és un component obligatori en cada programa C++. Aquest article tracta la funció main() en C++, la seva sintaxi i la seva importància en la programació.

Taula de continguts

Funció main() de C++

Quan s'inicia un programa C++, la funció inicial que s'executa és la funció main(). Té un paper crucial en la programació, ja que s'encarrega d'iniciar i controlar l'execució de tot el programa. Entendre l'ús de la funció main() és essencial per escriure programes C++ que funcionin correctament.

Sintaxi de la funció main().

La sintaxi de la funció main() en C++ és la següent:







int principal ( ) {
// declaracions del programa
tornar 0 ;
}

La funció main() sempre comença amb la paraula clau int , que indica que la funció retorna un valor enter. El nom de la funció és principal , que és el nom estàndard per al punt d'entrada d'un programa C++.



El nom de la funció en C++ sol anar seguit de parèntesis, que poden contenir paràmetres passats a la funció. Les declaracions que componen el programa s'inclouen entre les claus del cos de la funció.



El valor que una funció ha de retornar al sistema operatiu s'especifica mitjançant la instrucció return dins de la funció.





Paràmetres de la funció main().

Hi ha dos paràmetres opcionals que pot prendre la funció main():

int principal ( int argc, char * argv [ ] ) {
// declaracions del programa
tornar 0 ;
}

El primer paràmetre és argc que és un nombre enter que representa el nombre d'arguments que s'han passat al programa en temps d'execució. El segon paràmetre és argv que és una matriu de punters a caràcters que emmagatzema els arguments reals que s'han passat al programa.



Retorn Tipus de funció main().

El tipus de valor de retorn de main() sempre és un nombre enter. El valor sencer que main() retorna al sistema operatiu indica si el programa s'ha executat correctament o ha trobat un error.

Si la funció principal dóna 0, mostra que el codi s'ha executat correctament. En cas contrari, si surt un valor diferent de zero, vol dir que l'execució no ha tingut èxit.

Execució de la funció main().

Quan s'executa un programa C++, el sistema operatiu crida a la funció main() per començar l'execució del programa. Les sentències escrites dins de la funció main() s'executen en una seqüència tal que la instrucció escrita primer s'executarà primer i així successivament.

Un cop s'han executat totes les declaracions de la funció main(), la funció retorna un valor enter al sistema operatiu, que després finalitza el programa.

Exemple de codi

Aquí teniu un exemple senzill d'un programa C++ que utilitza la funció main():

#inclou
int principal ( )
{
std :: cout << 'Hola món!' << std :: endl ;
tornar 0 ;
}

En aquest exemple, la funció main() simplement imprimeix el missatge 'Hola, món!' a la consola i després retorna 0 que mostra que el codi s'ha executat correctament.

Importància de la funció main().

La funció main() és el punt d'entrada d'un programa C++, i el seu propòsit principal és iniciar i controlar l'execució de tot el programa. És responsable de rebre els arguments de la línia d'ordres passats al programa, inicialitzar les variables del programa i cridar les funcions necessàries per iniciar l'execució del programa. Sense la funció main(), un programa C++ no es podria executar.

Les restriccions següents s'apliquen a la funció main():

  • Cap altra funció dins del programa es pot anomenar principal.
  • No és possible definir la funció main() com a estàtica o en línia.
  • La funció main() no es pot cridar des del programa.
  • No es pot prendre l'adreça de la funció main().
  • La sobrecàrrega de la funció main() no està permesa a la programació C++.
  • No es permet declarar la funció main() utilitzant l'especificador constexpr.

Conclusió

La funció main() és el punt d'entrada d'un programa i controla la seva execució. Es declara just a sota dels fitxers de capçalera i pren dos arguments que són opcionals. El programa no s'executarà sense la funció main() ja que és un component essencial de qualsevol programa C++.