Maison  >  Article  >  développement back-end  >  La différence entre int main et void main

La différence entre int main et void main

藏色散人
藏色散人original
2020-04-26 11:09:5629553parcourir

La différence entre int main et void main

Il existe deux fonctions principales standard :

int main(void) //不需要参数
int main(int argc, char *argv[]) //需要参数,argc为给程序的参数的个数,argv中保存的是给函数的参数,都是字符串。

Les deux doivent renvoyer une valeur pour que l'utilisateur puisse savoir si le programme est exécuté correctement .

Les autres types de fonctions principales ne sont pas standard. Par exemple, sous Linux, la fonction main standard est utilisée, tandis que de nombreux compilateurs sous Windows utilisent void main() ou main(). En fait, ce type de fonction principale non standard est très mauvais. Les personnes qui utilisent ce type de fonction principale pour apprendre le langage C ne peuvent pas savoir comment le système transmet les paramètres au programme.

La différence entre int main et void main

1 La différence est de savoir si la fonction main() a une valeur de retour.

2. La fonction définie par void n'a pas de valeur de retour et la fonction définie par int renvoie une valeur entière.

3. Void, signifiant littéralement « aucun type », est souvent utilisé en programmation pour déclarer les types de paramètres, les valeurs de retour et les types de pointeurs dans les fonctions, et a pour fonction d'annoter et de limiter le programme.

Recommandé : "Tutoriel en langage C"

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