Utilisation du return en langage C
La valeur de retour d'une fonction fait référence à la valeur obtenue en exécutant le code dans le corps de la fonction après la fonction est appelée. En conséquence, ce résultat est renvoyé via l'instruction return . La forme générale de la
déclaration de retour est :
return 表达式;
ou :
return (表达式);
Les deux sont corrects avec ou sans ( ) par souci de simplicité, ( ) est généralement. pas écrit. Par exemple :
return max; return a+b; return (100+200);
Apprentissage recommandé : Tutoriel vidéo sur le langage C
1 Il peut y avoir plusieurs instructions return, qui peuvent apparaître n'importe où dans le corps de la fonction, mais à chaque appel. Une fonction ne peut exécuter qu'une seule instruction return, il n'y a donc qu'une seule valeur de retour (quelques langages de programmation prennent en charge plusieurs valeurs de retour, comme le langage Go). Par exemple :
//返回两个整数中较大的一个 int max(int a, int b){ if(a > b){ return a; }else{ return b; } }
Si a>b est vrai, return a sera exécuté, et return b ne sera pas exécuté s'il n'est pas vrai, return b sera exécuté et return a ne sera pas exécuté ; .
2. Une fois que la fonction rencontre l'instruction return, elle reviendra immédiatement et toutes les instructions suivantes ne seront pas exécutées. De ce point de vue, l'instruction return a également pour fonction de mettre fin de force à l'exécution de la fonction. Par exemple :
//返回两个整数中较大的一个 int max(int a, int b){ return (a>b) ? a : b; printf("Function is performed\n"); }
La 4ème ligne de code est redondante et n'aura jamais la chance d'être exécutée.
Pour plus de tutoriels sur le langage C, veuillez faire attention au Site Web PHP chinois !
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!