[Playlisten] [Impressum und Datenschutzerklärung]

07.03.1 puts, printf, Zeichenketten ausgeben


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

alsowie kriegt man Zeichenketten wie arbeitetman mit ihm miteinander zu einem diese vergleichenund am Schluss natürlich ein bisschen ausgegebenwerden es gibt einige eingebaute Funktionen und Zeichenketten auszugebenwie auf der sehr kleinen Maschine nicht ganz unkritisch und teilweise sind dannin StandardaihoSPD an Ostern der Inputoutputist ?? Aloha MischungenPutzcharaktergesehen Punkt ScharDinamischung gesehen um dieses Zeichen auszugebenanalog dazu gibt es auch ein Punkt esputzt Stringauf diese Weisemit dem ich ebeneine Zeichenkette ausgebesolch mal dasSpeicherfensterzu machen war PRTerminal ?? O wieder aufmachenPunkt dasokaydas ist meine Zeichenkettein Aund als sie ausgegeben groß überraschend aus wie vorher einzelneBuchstabenals Leerzeichenüber sage vor Einzelzeichengibt es komplette Zeichenketten ausbis zur abschließenden nullPunkt es ist eigentlich eher selten was man typischerweisefindetbis Print Faber die Funktion hat in sichindie Funktionnimmt nicht nur schlicht eine Zeichenkette das könnte man auch sie können hier schlichte Zeichenkette übergeben wenn sie vorsichtig sind bezeichnetenVorkommnisse gleich dazu sagen würde auch funktioniertdiese Funktion kann aber in die Zeichenkettenauch alles möglicheeinsortierennicht ?? zeige die mal in AktiongelungenXisteben sowasalsotritt er ist der Tausendsassawasdas ausgebenangeht und es auchtypischerweise zu groß für den armen kleinen Macken und oderaber wenn sie Funktionenhätten in voller Gänze selig dann so aus ?? ich kann eine Zeichenketteangeben mit Platzhalterngleich sagen oder füge mal bitte einenString ein wenig dahinten Angeberarmund hierfügen immer wieder dezimaleinen in den Schalenauf diese Weisekönnen Sieinkompliziertere Ausdrücke zusammenbauenals diese vom vorne ist der Format String einBeistrich in dem aber zusätzlich noch Platzhalter stehenelf FormatStringdeshalb auch PDF Print vermitteltDrucke formatiertwaren und für diese Platzhaltergeben Sie dann hinten als weitere Argumente noch an was den jeweils eingesetzt worden ?? werden soll dieser Platzhaltersteht für eine Zeichenkettezwingtdass es eine Zeichenkettedieser davon eingesetzt werden dieser Platzhalter steht dafürdass eine Entzahldezimal ausgegeben werden soll das ganze schon dann mit Formatierung zu tun entscheide ich mich wie im Zeit dezimal ausgeben nicht hexadezimalSystemund das ist die Zahl tatsächlich hexadezimal ausgegeben werden sollanhoffe das macht klar das diese bringt er Funktionziemlich mächtig sein musste muss er insbesondere an alle möglichen Typenin Zeichen umwandeln könnenandieser arme Chip nimmt nicht die Printfunktionin aller Glorie aber man kann die Printfunktionhierzurecht stutzen dass sie dann trotzdem noch somit dem Schwanz ihr schmeckt ob solcherwerdenich ganze Funktion zurecht stutzen dass sie trotzdem noch mit dem Schuherzieherauf die Maschine passt?? das ist pro hundertoptischeals?? könnenwie Abstandsgeht ihr Hammer dasSynopsis ein hübsches?? der Formatewarenund dass sie sagen auch diese Fusion kann ich gar nicht all das was sie sonst üblicherweise können sollte sondern nur ganz minimalzum BeispielZeichenkettenausgeben und ganze Zahlen ausgeben dann passt es tatsächlich auf die Maschine draufund ich sollte in der Lage seinsind das Problem hier zum Gehen bitte die bringt er funktionsvollerGloria haben können Sie dieFehlermeldungdass das leider nicht reinpasstwenn man zurecht stutzt dass sie nicht mehr so komplett funktioniert im Lehrbuch sondern nur die grundlegenden Sachen kannChancendas geht durchunddass sie das ErgebnisBeistrich das aber noch malmit elf nimmt so einenFormatierungschenke man das so willKomma und in diesem String stehen Platzhalterdenn ersetzt werdenProzent es über ?? Prozent es steht wirdeinerZeichenkette erwartet und dann eingesetztüber Album Prozentdie stetswird eine Hintertürzahlerwartet und eingesetztdannganz nett irgendwelche Resultate ausgebenwarenin beliebiger Kombinationsiekönnen auch hier von mir auszweimalden Namen ausgebenmüssen sie hier natürlich einmal mehrtatsächlich auch diese Variantegeben also in dieser Reihenfolge in derganzen Platzhalter vorne stehen müssen hinten auchdann Variablen zur Verfügung stehenanmiteinander andere Beispieledrinnen wenn sie einenan Seinsan seinHint ausgebenwollenZ ist gleich die das Wasser sofort hexadezimalanwardie vierIdeen ausgeben wollensowas die ZahlenDoppelpunktwenn Sie den hexadezimalausgeben wollen schreiben Sie Prozent Xsich in ?? angeben was ich ausgeben will Z soll das gewesen seinan wenn sie nur eineinzelnes Zeichen ausgeben wollenKommaZ habe ich schon win XPKomma ein einzelnes Zeichenlang möchte das Ausrufezeichenausgebenwir vorne an dieser Stellewäre das ProzentCmuss natürlich hier zweite Stelle das Ausrufezeichenhaben mit Pverstecktes drinwenn siedas Prozentzeichenbrauchen Sie sehr Leerzeichen kleines Problembeschreibe ich den Prozent das Prozentzeichenist verbrauchtweil ich jaalle möglichen Formate mit Prozent anfangewas ist wenn ich ein ganz dummesProzent Zeichen haben willBeistrich aber Prozent ProzentdiesesDing wird dann zum ganz nackten Prozentzeichen?? Prozentzeichenhier für die Formatsanweisungverbraucht istdie einzige Chance man hatGroßesanauf ?? funktioniert auchokaysoversteht er denWegpunkteder Formatierungssektorsteht Hallo wird Akt übernommen dann kommtgebe eine Zeichenkette aus die Zeichenkette ist ja da steht die Zeichenkettedahinten war sie angegeben das ersteArgument nach dem Formatierungsstringdiese Zeichenkette A ausgebendann kommt ein einzelnes Zeichen Prozent C ein einzelnes Zeichen ausgebendieses einzelne Zeichenwardas zweite Argument hinten ersetzt nach der FormatierungPAusrufezeichenda kommt es AusrufezeichenAnführungszeichen obengebendann als nächstes soll hier eingebaut werdeneine Integer Zahl dezimal ausgegeben?? das ist die der dritte Platzhalterin der Seite ausgegeben wird als jeder dritte der in der ReiheX sechs mal sieben war das zweiundvierzigund dann solleineAnzeige in der Chezahl hexadezimalausgegeben werdenProzent X??Zwar die besagte Zahl der SZsind die tatsächlich etwa E vier F A E vier hier hätten sie die Zahl natürlich auch dezimal angeben können werden sie auch schreiben könnenwas was ich fünfzig tausend noch wasan seine dann die gleichen Bits gewesen wie SAE vierentnimmt diese Bits und schreibt diese Bits als Hexadezimalzahldas mit dem prozentig sagen und wenn sie schlichtein Prozentzeichenbrauchenmüssen sieganz ungeschickt Prozent Prozent schreibendas Prozentzeichen als solches ist schon vergebenwenn die Brennfunktionnicht so zurechtgestutztwäre auf dieser Maschinekönnte man an diesen Formatierungsangabennoch viel mehr tun können zum Beispiel sagen dass diese Zahl hierist diese Zahl zweiundvierzig in einem Feld von einer bestimmten Breite erscheinen soll das manchmal immer was rechtswidrigeshat es jemand fällt von fünf Zeichendefinierenund dann rechts Bindestrich ?? zwoundvierzig Sachen sauber und einander stehen oder wenn die Gleitkomma Zahlen ausgebendas Gleitkomma Zeit immerdrei Stellen nach dem dezimal Punkt er ist einer werden drei Stellen nach dem dezimal Punkt und so weiter und sofortkönnte manwenn die Funktion brennt es hier nicht so zurechtgestutztaus einer großen Maschinekann die Prinz bekannt sind F Standard gemäß wesentlich mehr noch als was ich jetzt gezeigt