Verwendung von return in der C-Sprache
Der Rückgabewert einer Funktion bezieht sich auf den Wert, der durch die anschließende Ausführung des Codes im Funktionskörper erhalten wird Als Ergebnis wird dieses Ergebnis über die Anweisung return zurückgegeben. Die allgemeine Form der
return-Anweisung lautet:
return 表达式;
oder:
return (表达式);
Der Einfachheit halber ist ( ) im Allgemeinen korrekt nicht geschrieben. Zum Beispiel:
return max; return a+b; return (100+200);
Empfohlenes Lernen: C-Sprachvideo-Tutorial
1 Es können mehrere Return-Anweisungen vorhanden sein, die an einer beliebigen Stelle im Funktionskörper, aber bei jedem Aufruf erscheinen können Für eine Funktion kann nur eine Return-Anweisung ausgeführt werden, daher gibt es nur einen Rückgabewert (einige Programmiersprachen unterstützen mehrere Rückgabewerte, z. B. die Go-Sprache). Beispiel:
//返回两个整数中较大的一个 int max(int a, int b){ if(a > b){ return a; }else{ return b; } }
Wenn a>b wahr ist, wird return a ausgeführt, und return b wird nicht ausgeführt; wenn es nicht wahr ist, wird return b ausgeführt und return a wird nicht ausgeführt .
2. Sobald die Funktion auf die Return-Anweisung trifft, kehrt sie sofort zurück und alle nachfolgenden Anweisungen werden nicht ausgeführt. Aus dieser Perspektive hat die Return-Anweisung auch die Funktion, die Funktionsausführung zwangsweise zu beenden. Zum Beispiel:
//返回两个整数中较大的一个 int max(int a, int b){ return (a>b) ? a : b; printf("Function is performed\n"); }
Die 4. Codezeile ist überflüssig und wird niemals ausgeführt werden können.
Weitere C-Sprach-Tutorials finden Sie auf der PHP-Chinesisch-Website!
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Return in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!