SPEAKER 1: Okay. Det sidste program var lidt kedeligt. Lad os gå videre og personliggøre dette en lille smule. Snarere end at sige goddag verden, hvorfor vi ikke gå videre og sige, hej David? Nå, for at gøre dette, kunne jeg nærme dette i et par måder. Jeg kunne selvfølgelig bare svært kode David, men det er ikke alle, der fundamentalt anderledes fra den sidste version. Så lad os tage et spring fremad, fortryde at ændre sig, og i stedet indsætte en ny linje kode, hvor linie fem var engang. Konkret, hvad jeg har tænkt mig at gøre her er at tilføje i strengen navn, og derved erklære en variabel. Bemærk, at i C, ikke kun du har at give en variabel et navn, som i dette tilfælde er navn, har du også at angive, hvilken type det er. Vi vil se andre typer inden længe, ​​blandt dem heltal og decimaltal værdier og mere, men for nu, snor er bare et ord eller en sætning, mere formelt en sekvens af nul eller flere tegn. Så i det øjeblik, denne linje fem er ordsprog, giv mig en variabel kaldet navn hvis datatype er streng. Nu ønsker jeg at gemme en værdi i der, og at gøre det i C, bruger vi lige log, ellers kendt som opgave operatør. Så jeg har tænkt mig at gøre følgende. Lig citat, citat slut, D-A-V-I-D, lukket citat, semikolon. Nettoeffekten på linje fem er nu at erklære en streng, D-A-V-I-D, lagring det fra højre side af denne udtryk i variablen på venstre side af denne ekspression. Så ved slutningen af ​​denne linje, vi har D-A-V-I-D lagret inde i en variabel kaldet navn. Lad os nu bruge denne variabel. På linje seks, vil jeg udskifte verden med en pladsholder. % S er defineret i henhold til den dokumentation for printf som værende en pladsholder for en streng. Med andre ord, er det en måde at informere printf, som jeg har tænkt mig at sætte en anden værdi her, men lad mig fortælle dig i bare et øjeblik, hvad det kommer til at være. Nu, hvordan kan jeg gå til at fortælle printf hvad denne værdi kommer til at være? Tja, jeg har brug for at give printf med en andet argument, og at gøre det, jeg brug for at sætte et komma efter den første argument, som blev dette citeret streng, og så er jeg nødt til at præcisere, hvad der værdi, jeg ønsker at sætte ind i det første argument er pladsholder. Så navnet på min variabel er af kursus, navn, så det er tilstrækkeligt at skrive "Navn", som den anden argument til printf. Nu skal du ikke blive vildledt. Selv om der er et komma indersiden af den citerede streng, det er faktisk indersiden af ​​snoren, så det ikke adskille ét argument fra hinanden. Kun denne komma, der er uden for denne citeret streng faktisk adskiller printf første argument fra sit andet argument. Lad os nu kompilere dette program. Foretag hej én. Åh min godhed, fem fejl genereret, og min programmets kun syv linjer lang. Nå, som altid, ikke se på det sidste af fejl på din skærm. Kig på allerførste fordi måske der er en dominoeffekt, hvorved bare én fejl op top skabte forekomsten af ​​flere fejl end der faktisk er. Så lad mig rulle op, og den første boldfaced fejl her er brugen af sort identifikator streng. Mente du standard i? Nå nej, det gjorde jeg ikke. Jeg betød streng, men det viser sig, jeg glemte, at strengen ikke eksisterer som en datatype teknisk i C. Konceptuelt det eksisterer, men ordet "Streng" kun eksisterer, fordi det CS50 personale har erklæret det, så at sige, i en fil, som vi selv har skrevet. I virkeligheden, bare som en person længe siden erklærede printf funktion i en fil kaldet Standard IO.H, så gjorde vi det personale erklære streng som en datatype i en fil, der, ikke overraskende, kaldes CS50.H. Så lad os gå tilbage til toppen af ​​min programmere og informere compiler, ikke kun jeg vil bruge symbolet streng, jeg ønsker også at uddanne compiler på, hvad dette symbol betyder. Og for at gøre det ganske enkelt, kan jeg gå tilbage til linie et, indsætte en ny linje her, og tilføje "omfatter CS50.H" også mellem vinklede parenteser. Denne instruktion, meget gerne, at nu på linje to, kommer til at informere compiler, bør det indeholde indholdet af CS50.H uanset hvor de befinder i min harddisk inde i mit program, derved uddanne compiler som til hvad der menes med strengen. Lad os genkompilere mit program efter at gemme ændringerne. Foretag hej én. Enter. Meget bedre. Nu har jeg en blinkende prompt, hvor jeg kan skrive ". / hello ene", og voila. Hej David.