[Playlisten] [Impressum und Datenschutzerklärung]

03.04.1 Funktionen in C, return


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

jetzt komm uns wirklich mal eine Funktion anein ich hatte die ganze Zeit immer schon mit Funktionen gearbeitetdas was da stehtist nämlich schon einedie Hauptfunktiondes Seeprogramms?? beschreiben ist meine eigene?? Index Nummer fünf?? sie nicht immerIndex Nummer fünfAmenich möchte eine Funktion schreiben die mir sagt ob eine Stopp der übergebene Wertgerade ist oder ungeradesind nicht gerade Raketentechnikaberwas zum anfangendiese Funktion nämlich sinnvollerweiseist StevenObservermit sich die Mailfunktionder angucken sollte nicht überraschendsein wie die sicher aussiehtin zehnso sehen der Funktion C aus C plus plusunderdarf fast auch immer in sie Sharp und Javanunhier sage ich folgendesmeine Funktionheißt die Steven ist geradesie nimmteine ganze Zahl entgegenund sie lieferteine gute Wahl seiner Kutschenswert wahr oder falsch zurückbeseitigt damitsie nimmt einen ganzen Welt entgegen und liefert Einbußen der zurückbis dahin sage ich nur wie die Funktion von außen aussiehtund in den Schweifklammer sagen was die Fusionen jetzt tun sollPunktich könnte das ganz ausganz aufwendig machenKlammer zu Wiederholung meines gerade ganz aufwendigmöchte feststellenob die Funktiondas X gerade ist oder nichtshörendas soll nachher mein Ergebnis werdensicherheitshalberHolz soKomma standardmäßigsei es falschzum Schluss meiner Funktiongebe ich das Ergebnis zurücknichtnur das tun würde wäre das Ergebnis aber ständig falsch diese Hilfsvariable hier wieder Schweifklammer verborgen aus nicht sichtbardiese Hilfsvariablewird die zu Beginn auffalschund am Ende der Funktionsgewichtgenau den Wert zurück ?? da drin steht ??prall das wird immer falsch zurückgebendafür sorgen wenn mein X den gerade istseineTaktik im Seminar das mit dem gerade wenn die Teilung durch zwei den Westen und liefertdann bittewenn die Teilung der letzten null liefert dann soll das Resultathätteklar seinsollte man seiner Schramme nach einer einzigen Zeile das jetzt super ausführlicheinmal zu mitdenken?? ich für Info was passiertwas Komma verfolgendiese Funktion rufe ich jetzt aufUmgang ich kanndannwohlMSAist gleichinsWasser Komma Nummer dreiundzwanzigmuss eine Sache gänzlich gleich erzählesollbitte die gleich mir dazu ist er sehr viel auf einmal?? wenn Sie die Zeile nach oben ich hätte gleich was dazusosieht der Aufruf ausrufe mir diese Funktion namens S sieben ist gerade aufgibt der Wert kann den Wert rein zwanzigSpeicher das Ergebnis in naher?? die Funktion danach gleich noch mal aufrufenbei ABB zu berechnen und jetzt in zweiundzwanzig?? so oft aufrufen wie ich willPunkt ich schreibe denRumpf der Funktion hin und einziges Markenzeichenein einziges Mal was sie im Detailund ich rufe das X mal auf so häufig ich möchte muss es sich als mobile hinschreibenaus den vier genannten Gründendas hilfreich ist es muss jetzt mal im Detail an washier genau passiertokayer wird jetzt in diese Funktion reingehen wenn ich in das Sagen in den Sinn Farbverläufenneue Operation hier für den Debugger was man hier aufsendetden Debugger hat der Oberbisher verwendetStepp in two Stepp aus dem Intro heißt bitte tatsächlich in Funktion rein gemäß der Obersageführte die Fusion aus einem Schrittentscheidet über die Funktionstextein du hast in die Funktion rein geht der Braut heißtbitte so weit das unseren Sohn rauskommt Beistrich müsste irgendwoin die Fonds unter sich reingehendass es alternativ der hiermit dem netten Bildchenrein geht in die Funktion reingehenmit tatsächlich in der Funktion drinnen jetztXwurde übergeben ist dreiundzwanzigder übergebene Wertin dem steht jetzt ein zwanzig denn dieses X ist auch wieder nur innerhalb der Funktion sichtbar zu über dem Fahrervor in gleich und so weiteralso was im Schweifklammer hier steht ist nun der Fonds unsichtbar dieses X ist meine Funktion sichtbardieser Aufrufmit der drei zwanzig sorgt dafür dass sie dreiundzwanzighier in diesesX kopiert wirdund nun wieder ganz normal weiterin der Funktionmeines variable Resultat wird auf falsch gesetztich prüfeobdas X durch zwei teilbar ist es ist nicht durch zweiter aber das heißt dieses gif springt nicht dareinsondern springt sofort da unten hinwas zurückgegebenwird ist jetzt der Wertbeseitigtund der ist falschund da bin ich oben und A ist gleich nullPunkt so wurde es erst mal ausgeführtwird für die Fusion das zweite Mal ausgeführtspringehiermitist der Bento wirklich meine Funktion rein Punktjetzt ist das X zweiundzwanzigfunktioniert mit dem zwei zwanzig ausgeführtzwei zwanzig gerade hoffentlich jain der Tat zwanzig ist gerade ich lande in dem elfund es gibtein zuundB ist gleicheinsdas war eine billige Funktion einmalvorgeführtjetztzeige ich Ihnen auch wie ich das ganze in einer Zeile schreiben kannPunktund zwar folgendeskommentieren Sie als Mausdenganzen Kram hätte ich in einer Zeile schreiben könnenhoffe das du das Auseinandergefiederkriegenwas diese Zeile bedeutetso kann ich die auch schreiben?? Komma seine Großeltern mit Schottenwar das Das heißtLager des RadiokummersPunkt was passiertwas hinter dem Return steht ist der Wert der zurückgegeben wird im Stand dritter null Saltwas in den Wintern steht es was denn was die Funktion zurückgibtund danach übrigens endet auch hier der Funktionsaufruf?? Komma hinter dem Ritter kommtfindet nicht mehr stattReturn heißtdas ist der Wert der zurückgegeben wird und jetzt ist Schluss mit der Funktionhabenwas wird er zurückgegebenes wie das Ergebnis von diesem Vergleich zurückgegeben es wird zurückgegebenob der Rest von X bei Zahlung durch zwei gleich null istdas wir zurückgegebensie diesen Ausdruck hier anguckenX Modul zwei Gleichzeichen nulldas wirklich wahrwenn X gerade ist und es sind falsche Nix ungerade ist dieser Vergleich hier ist der Restvon Xbei Teilen durch zwei gleich Nullwahr oder falsch untersagt genau ob das gerade ist das ?? zurückgegeben dieser Wert wird ausgerechnet ?? zurückgegebeneinen Schrittund das ganze geboren Punkt man kann sie kürzer schreibenalsovielleicht nicht sofort benutzen so benutzen aber im Hinterkopf behalten bei den Return darf etwas stehen was berechnet wird?? sein wird ausreichend die Rechnung jetzt aus ist es eine gerade Zahl oder nicht wundersamen Aktionamich gehe wieder reindas ist jetzt nurdiese eine Zeile wie ausgeführt wirdheißt null drei zwanzig ist in der Tat nicht gerade sondern ungerade ich gehe in der zwei zwanzig reinundB ist in der Tat gerade ganz deutlich kürzer schreibenschreibt es vielleicht erst malsicher in der Langfassungdas würde einen dannvon irgendwelchenzehn Profis Kopfschüttelnerntenlassenähmaber die Zeit ist gleich zu Beginn bisschen heftigman arbeite sich damit sich der langsam in dieserAnführungszeichen untenRedewendung Idiomenmit Zugriff auf das Return darf ein Rechenausdruckhabenwas ich gerade noch am Rande gesagt habe soll ich schon mal wiederholenähm was auch immer nach dem Return kommtwird ignoriertsobald das Programm eine Beton erreicht hatwird dieVideofunktionabgebrochenund der Wert hinter dem Return alsErgebnis genommenes müßig hier eigentliche Warnung FriedenswarnungLeerzeichen eine Warnung sein dass dieses Inventarbedeutungslosist was danach kommt morgenin der steht schon wasPersonendas will ich nichtwas Komma sinnvollerweisedass wir die falsche Warnung Komma bis sie mir dazuokaydannhier sehen Sie was zu dieser Zeile in A gleich Null an mich über Coachnicht erreichbarer CodedasUnterprogramm diese Funktion endetohne wenn und aber in der Zeilediese Zeit wird niemals erreichtsobald das Return erreicht ist es Schluss mit dem Programmmit Mitteln Komma mit der Funktion im Unterprogrammdas heißt diese Zeile wird nicht erreicht und sie sehen dann diesen Hinweis hier angegebene Code nicht erreichbar ?? gut was immer sie in Schranken des Roman schreiben toll aber es sieht keinen Wald vor des Rittern