Maison > Article > développement back-end > 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!