[Playlisten] [Impressum und Datenschutzerklärung]

10.02.2 Operatoren, Präzedenz


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

letztesMal hatte ichnur wiederholtwas diese grundsätzlichen Typen sind ScannektarundFriedensund so weiterwie man konstantenAngebotswaren das ich schreiben kannsowas wieein zwei dreiL um zu sagen das soll hundert dreiundzwanzigsein aberals an Saint Laurentist im Anschluss daranden Lückentext Nummer neunZiffer zwo Designermannmit den ganzzahligen Typ und auch mit denGleitkomma Zahlen rechnetwenn sie sagengebt mir eineganze Zahltausender eine ganze Zahleine ganze Zahlnochmals tausendund dann rechnen Sie folgendesdas Produkt von beidenbisschen groß tausend mal tausend eine Million hierzu groß auf diesem Rechnerfür den Thatcher mit seinen sechzehn Bitprobiere ich also das Produkt von beideninein long zu schreibenin ein entferntes garantiert nicht hinhauen auf der Maschine weiter ins nichteine MillionSpeicher kann mit sechzehn wird amtrotzdem dass sie nicht funktionierenehrlicherweisevielauf ihreEinigkeitdurchsetzenund sich garnet das Orchesterals tausendbis tausend und ?? das Produktsehen Sie heute immer noch nicht beim besten Willen auch nicht eine Millionhatte schon vorgeführt?? Wiederholung jetzt gerade das Problem hier istdas Verfahrenaber mal B auch als indischer gerechnet wird und nicht als langso ist dasvorgesehenAS in den Thatcher B sein indischer und dannwerdenwir die Rechenoperationauch wieder mit den Thatcher ausgeführt es heiß ich hab nichts gewonnen in dem ich das ganze Nylon speichereich muss dafür sorgen dass diese Rechenoperationschon ?? Sammlung ausgeführt wirdund dafürgibt es einen billigen Tricksie sagendem Compiler einfache möge zumindest einen von den beiden zu einem lang machenalle das es offiziell erst mal einen Thatcherund hiermit ein Karstkarstüber der Castingshowein Karstmit Metall Gießenanich gieße sozusagendie Variable B um von den Thatcher auflangder Typnamen in Klammernsorgt dafürund dannmuss sie hierdas Sternchendas malmit Athlon ausführen und dann soll es auch funktionierensolche die Blauen lauern bei den gesamten GrundrechenartenSternchen ist natürlichdas mal natürlich besonders gefährdetdas Ergebnis?? groß werden Beistrich damit sich eine Milliondes reicht nicht nurgenug Platz für das Ergebnis zu haben sie müssen dafür sorgen dass das was gerechnet wird?? schon für sich selbstdeutscherähnlicher Unsinn passiert beimdividierenameine Variableganz eilig die dreizehn ist eine Variable ganzPerson zweiundvierzigistund nun möchte ich gerne dreizehn sein vierzigste habenmöchte man glauben dass man das Obst so schreiben darfselbes Phänomen wiederdie durch ED ist eine Thatcher ist an den Thatcherund dann wird das geteilt als in Thatcher gerechnetdreizehn durch zwei vierzig Attentäter macht wie vielmit null Wertensehen wir uns andamit es mir auch glaubendass es in ganz üblicher Fehler in in C und C plus plusund auch den ganzen Nachfolgesprachenman teilt ganze Zahl durch ganze Zahlund sich dann ein sehr überraschendes Ergebnisfort bis dahindies dreizehn E zweiundvierzigist null Komma nullD durch E wird ausgerechnetbeide sind in Thatcherdannan dann wird das hier als indischer gerechnet und gibt null und das ganze wird als Gleitkomma Zahl gespeichert das bringt also nicht so wirklichauch da müssen sie wiedermindestens einen von den beidenin ein anderes Ineinandertypzwingen zu einem Gas dann hau zehnganze Zahl durch Gleitkomma zahlten wir das als Gleitkomma ausgerechnetund es fusioniertPunkt doch zumindestuntenin??und der Hammer null Komma drei null neun fünf was auch immerwas ich total unter sieben istdas Phänomenund das darüberdiese beiden Phänomene gibt's nicht nur in C und C plus plus ohnehin praktisch ein Nachfolgesprachenauchda müssen Sie also insgesamt vorsichtig sein das ist nichts was sich im Laufe der Zeitausgewachsenhat das ist so gebliebenerläutern ??zudenarmenZahlentypengehören so diverse Rechenoperationengucken ihr das manchmaldoch mal hier aufgemachtKomma sondern auch für den Lückentext Nummer elfRechenoperationenfür ganzseitigeTypen GleitkommaTypen teilweisegute Typen teilweiseund tausende andere Scherze wie gibt mir die Adresse von einem Ding sagte die groß S ist und so weiteralle die zusammenbilden die Operatorenin C C++wir hatten nicht alledas Fehlenneuervier fünf sechs oder sowas mögen da fehlenwie ich die jetzt aufschreibealle Operatorenin Cund C plus plus ist in der Reihenfolgeder Präzedenzwelchewerden erst ausgeführtwelche werden später ausgeführt?? Residenzwie in der Schule drei malvier plus fünfPunkt Rechnung vor Strichrechnunges wird erst einmal Vieh ausgerechnet eine fünf addiertman ich habe drei plus vier mal fünf erst vier mal fünf und dann daszur drei addierendas ganzeuns Tirolssozusagenist diese Präzedenz Hierarchie in C und C plus plusund sehr ähnlich auch in den meisten anderen Sprachenich fang mal in der Mitte an lassen sie oben bisschen Platzfür die üblichen Kandidaten Plus und MinusPlus und Minus müssen irgendwo auftauchenim Sinne von eine Zahl plus eine andere Zahl eine Zahl minus eine andere Zeiten stehen auf der gleichen HierarchiestufeeineHierarchiestufedarüber dass es jetzt genauPunkt Rechnung vor Strichrechnung in der Schulemal geteiltund RestProzentModuloneunMal geteilt und Modulo stehen eine Stufe drüber dass das funktioniert in der Schule die werden zuerstausgerechnetdann kommt plus und minusinsofern keine große Überraschungsüberraschungkommen dann wenn man jetzt anfängt auch noch dieRelationenreinzubringenauch das hierkleiner größerer kleiner gleichgrößer gleichdem Platzauch das sind Operatorenlinks eine Zahl rechts eine Zahl und das Ergebnis ein symbolischer Wertdas sind für C und auch für die meisten anderen SprachenoperationenOperatorendie in einem Atemzug genannt werden mit plus minus mal geteiltund Modulodas mit Defekt ein großer Unterschied von der Technik her ob sie haben drei Kleiner vier gibt war und ob sie rechnen drei bis vier macht siebenneue Techniker gibt es keinen großen Unterschied ?? werdenunter einen Teppich gekehrt mittels Minus und war geteilteine Stufe darunter gibt es den Vergleich auf Gleichheitgleich gleichund den Vergleich auf Ungleichheitund er Ausrufezeichengleichder Vergleich auf Ungleichheitund darunter kommt dann die ganzenlogischen Kisten das bitweiseunddas Exklusiv-OderLexikon Flex das ist nicht potenzierenwo sie und weiteteneinen Fußnote dran falls sie sich nicht merken das ist nicht das potenzierendes Sekundflexistdas exklusiv oderund oder Exklusiv-Oderdarunter dann das bitweiseoderdas unterseitigeine meiner ?? schon gepredigt das undbindet stärker als das Oder also steht das auch eines ihrer zwei Stufen über dem Wasser malen oder und dann kommen dieseeffizientenbei den ?? ist es effizienteWunsch und das effizienteodermitdoppeltem KaufmannsunddoppeltemBeistrichdas ist das übliche was man für logische Ausdrücke verwenden wenn sie was haben wieAS größer fünfundB ist kleiner siebendann typischerweisemit demdoppelten Kaufmannsunder guckt sich nur den ersten Ausdruck an dannund wenn der erste Ausdruck schon falsch wagte sich gar nicht den zweiten an dieser sofort falsch oder analog bei dem doppeltenStrichdaslogischeOderwenn sie das habenmit dem logischen oder mit zwei Strichen dem der effizienteren Versionguckte sich das erst an wenn es erste war es der gesamte außen sofort war und dass man jeden zweiten angucken mussist das ich so spannend und stellen sich vor ihr während Fusionsaufrufwenn das so habenwenn das ersteerfüllt istPunkt dieser Operator gar nicht mehr das zweite anund das heißt die Funktion wird gar nicht mehr ausgewertet?? Davidson im Gespann ständig vor diese Funktion würde eine E-Mail verschickenoderdas Kraftwerk ausschalten oder was auch immer diese Fusion begann ?? Aufrufmengevon schon was wahres istdas Hindernissen aufgerufenanalog mit dem ?? Kaufmannsund doppeltenge vorne was falsches stehtWiedersehen Ganzen aufgerufen das macht man sich manchmal zu Nutzeum um die Sachen zu schreibenerstmals neue Effizienzgeschichtedas zweite muss Ganzen ausgewertet werden wenn es es schonbestimmten Wert hat je nachdem diese Dinger alsodie effizienteren Versionen wenn Sie so wollen von EinfachKaufmannsunduns einfach Beistrichwas sowieso auch die bitweisen Operation sind das S bitweise und eigentlich ?? das bitweise oderBier und nennen sich und und oder mit short CircuitKurzschlussauswertungSir geht also schon circa Kurzschluss wie in derElektrotechnikgemeint tatsächlich erzeugtKabel über die Batterieist ein Kurzschlussdas sind die beiden also logischen Ausdrücken findet üblicherweise die beidenwenn es drum geht einzelne Bits zu ändern finden Sieam besten was wird den ganzen drei dermit den Jeeps einzubeziehen und herunsauf derganz untersten Stufedas ist das was du alles ausgewertet wirdist die Zuweisungdas gleichoder auf den alten Wert addieren vom alten Wert subtrahierenmit dem alten Wert modifizieren und so weiter das ganze mit diversen Operatoren dann davor die Whitney alle malmit dem alten Wert und ihren und so weiterkönnen ganz viele von diesen zwei stelligen Operatoren bla mal blaverklungen mit dem ?? GleichheitszeichenCompar und sein Mens diezusammengesetztenZuweisungenund es geht los mit der ganz normalen Zuweisung dem gleich das ist das was ganz unten steht in der Archiv wenn sie irgendwasgleich irgendwas habenkönnen Sie sicher sein dass dieses gleich ganz zuletzt gemacht wirdwas etwas überraschendes weites dieses gleich auch ein Operator ist wie alle anderen wie das Plus und wie das kleinerund wir das größerauch das gleich wird behandelt wie ein Operator ?? steht was rechts steht was dazwischen steht ein gleichallesvon derselben Sorte soüber dem mal geteiltModulo geht's aber noch ein bisschen weiterdarüber liegt dasInkrementvon links wenn Sie schreiben plus plus eine Variabledas Dekrementvon linkswird er ausgeführtdasminus Vorzeichenwird er ausgeführtdas Minus gibt's zweimal das Minus gibt's einmalPlan Minusplanals Differenz des Mieters gibt's auch als Vorzeichen als Vorzeichen bindet stärkerals zwischen zwei Ausdrückenals ganzheitlichdann haben wir die logische NegationAusrufezeichenein logischer Ausdruckähmdas bitweise nichtalle Bits umkippenTildeGetier in die Ecke mit den zusammenmit weiß undexplosiv oderoderunddass Karsten das hatte ich gerade eben noch mal erzählt das ich ausdrücklich sag und mach aus einer Zahl mit einem Longo oder ein double wie auch immer dieses KarstenKlammer aufName Klammer zu bindet auch so extrem starkunddann hat man nochwenn sich jemand ändert die ZeigergeschichtenSternchenvon irgendwaswandle ein Zeiger um in ein echtes Ding bindet extrem starkamKaufmannsundirgendwas holte die Adresse von einem Ding Kaufmannsund Gips auch mehrfach Sternchen gibt's mehrfach Kaufmannsund gibt's mehrfachesaußen bisschen ekligjedes Sternchen ist das normale mal Zeichenirgendwas mal irgendwashier ist das Sternchenvon einer Adresseund daraus aus der Presse das wichtige Ding machendas Kaufmannsundist nicht hier dieses Kaufmannsundfurchenlogischesund mit weiß und werde zwischen zwei Ausdrücken sondern Kaufmannsund von einem Ausdruckder sagt mir wo das steht im Speicherhinein zeigenund in der Ecke steht auch noch sei's auf?? gestern imSeminardie Größeeines Ausdrucks oder die Größe eines Typs zurück liefern der ist auch extremstark bindendund man glaubt kaum es gibt noch was darüber Funktionsaufrufeich hab es mal so F vonirgendwasdie runden Klammerndas ist wirklich sehr abstrakt diese runden Klammern gelten als Operator bringt ein Funktionsaufrufdie Bindensuper starkder höchsten Ebenedie eckigen Klammern von einem Ray in super starkauf der allerhöchsten Ebene der Punktkann gestern noch mal vor wenn ich auf einen Eintrag in einemeiner Struktur zurückgreifenwillsie auch erwähnt hatteam Randeder Pfeilin die Anzeige auf eine Struktur aber noch einEintrag zugreifen als einfachen Bindestrich größerund dasInkrementdanachAusdruck plus Plus und das Dekrement danachausdrucken??aus der Tabelleauchdannmuss man die Auswendiglernennie muss man nicht auswendig lernen die Lebens in den Spickzettel mit aufam bestenan man weiß irgendwann so Bauchemiewo die ungefähr stehen man weiß irgendwann das und ähdas Wasser habe schon eher das Sonnensonnenzugriffauf ein ähsuper stark bindetanwas schwieriger ist sich zu merkendass dieses Gleichheitszeichendoch nicht ganz so stark ist wie das bitweiseundsolche Geschichtendann doch mal nachgucken oder man setzt Klammernalles von diesen Sachen Gang durch Klammernum sortiert werden was hier steht ist eben was gilt wenn ich keine Klammern setzemit die Klammern setzenkönnen Siedas beliebig um sortierenzu wollenund dann wissen Sie auch immer in welcher Reihenfolge passiert also wenn Sie unsicher sind ?? in welcher Reihenfolge was ausgewertetwerden Susanne Kanalzwei größer dreiplusvierund uns drei gleichsiebenMinisohn auszugrabenohne Klammerngelten diese Regelnund wenn sie nicht sich nicht sicher sindirgendwann sollte man sich dann sicher sein welche Reihenfolge das geht wenn sich nicht sicher sind können sie natürlich Klammern setzendann gelten die Klammernsobald die Klammern setzendie normal bei Punktrechnung Beistrichwenn sie schreibendrei plus vier mal fünf ist gleich vier mal fünf er zuerst gerechnet und dann die drei dazu gezähltdie Schreiben drei plus vier in Klammernmal fünf ist es eben siebenmaldie runden Klammern können immer diediese Präzedenz Regelnüberschreibenalso das ?? als Beispiel für den LückentextNummerzwölfwenn wir sowas haben die zweimaldrei plus X dann wird natürlich erst drei plus X ausgerechnetdann vergleiche ich das Milzvier und siebenwas zuerst ausgedehnt werden soll und dann plusdann möchte ich hier aus einemZeigerdrei Häuser weiterein Wert von zwoso eine Geschichteda sind die Klammern allmählichwichtigdieses Sternchen bindet er extrem starkaus einem Zeiger gibt mir das richtige Ding was eine Hausnummer steht auch die der Zeiger zeigt wenn sie da keine Klammern schreibenund den Wert draußen addieren dann drei dazu später zu dem echten Wert wenn ich dagegen Klammern schreibe heißt das gehe drei Häuser weiter und dann und den Wert rausin das company die auf die Reihenfolge an hiervon natürlich klar wie in der Grundschuledann wenn sie hier vorne keine Klammern machenrechnen sie zwei mal drei oder Rechen die Maschine zweimal drei danach für X dazu zähltauch ja wahrscheinlich dann wenn ich so klammere wollte ich wohl sagen drei plus X ausrechnen und dann mit zwei multiplizierenalso vorsichtig das kann ein gut beißeneinem diese Tabelle sollte man den Biss im Hinterkopf haben die oberen binden stärker als die unteren Kommaund typischerweise auf einer Stufe geht dann immer von links nach rechts wenn sie was schreiben wie drei plus vier minus sieben minus acht ?? die steht auf einer Stufe plus und minusdenn jetzt typischerweise von links nach rechts drei plus vier macht sieben minus sieben acht nullminus acht nach minus achtals es wird nicht erst sieben minus acht ausgerechnetund dannsowasPunkt das muss als berücksichtigt werdendie Assoziativitätnennt sich das dann typischerweise von links nach rechts