Maison >développement back-end >C++ >Quelle est la bonne façon de déclarer la fonction « main » en C ?

Quelle est la bonne façon de déclarer la fonction « main » en C ?

DDD
DDDoriginal
2024-12-05 08:59:10827parcourir

What's the Correct Way to Declare the `main` Function in C  ?

L'importance de déclarer correctement la fonction principale

En C et C, la fonction principale est le point d'entrée de tout programme. La syntaxe de déclaration de la fonction principale peut varier, ce qui soulève la question de savoir s'il existe une différence entre sa déclaration comme void main ou int main.

La principale différence

La façon correcte de déclarer la fonction principale en C est :

int main(int argc, char** argv)

Alternativement, la déclaration suivante est également acceptable :

int main()

Cependant, déclarer la fonction principale comme void main est incorrect :

void main(int argc, char** argv)

Pourquoi c'est important

Déclarer main comme void viole la norme C. Selon la spécification C, main doit renvoyer une valeur entière pour indiquer l'état de sortie du programme. Une fonction void ne peut pas renvoyer de valeur, donc une void main n'est pas conforme à la norme.

Note historique

La déclaration void main incorrecte a été introduite avec les anciennes versions de Les compilateurs C de Microsoft. Cependant, il est essentiel d'utiliser la déclaration correcte et conforme au standard pour éviter des problèmes potentiels.

Conclusion

Bien que le choix de la déclaration de la fonction principale puisse sembler trivial, l'utilisation de la une syntaxe correcte est cruciale. Déclarer main comme int main garantit le respect des normes C et évite les erreurs potentielles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn