>> SPEAKER 1: V redu.
To je zadnja Program je bil malce dolgočasen.
Pojdimo naprej in prilagodite to malo.
Namesto da pozdravit svet, Zakaj ne gremo naprej
in pravijo, zdravo David?
No, da to stori, lahko pristopim To na več načinov.
Lahko bi, seveda, le težko koda David, ampak to še ni vse, da
bistveno drugačna od zadnje izdaje.
Tako da je lahko korak naprej, da razveljavite spremeniti, in namesto da vstavite novo
vrstica kode, kjer je nekoč bila linija pet.
>> Natančneje, kaj bom naredil tukaj se doda v ime niza, s čimer
razglasitvi spremenljivko.
Opazimo, da ne samo, da moraš v C da dobimo ima spremenljivo ime, ki
V tem primeru je ime, imate tudi opredeliti, kakšne vrste je.
Bomo videli druge vrste prej ali slej, med Tisti cela in s plavajočo vejico
vrednote in še več, vendar za zdaj, niz je samo beseda ali stavek, več
formalno, zaporedje nič ali več znakov.
Torej, v tem trenutku, ta linija je pet rek, daj mi spremenljivko ime
, katerega podatkovni tip je niz.
>> Hočem, da shranite vrednost tam, in za to, da v C, smo uporabili enako
podpisati, sicer znan kot Operater naloga.
Torej bom ravnajte kot sledi.
Enako citiram, konec citata, D--V-I-D, zaprta citat, podpičje.
Neto učinek v skladu s petimi zdaj je, da razglasi niz, D-A-V-I-D, shranjevanje
je na desni strani tega Izraz v spremenljivki
Leva stran tega izraza.
Torej do konca te vrstice, imamo D-A-V-I-D shranjeni v spremenljivke
imenovano ime.
>> Zdaj pa uporabite to spremenljivko.
Na progi šest, grem za zamenjavo svet z ogrado.
% S je določena glede na Dokumentacija za printf kot
Ograda za niz.
Z drugimi besedami, to je način obveščanja printf, da bom dal
kakšno drugo vrednost tukaj, ampak naj vam povem, v trenutku, kaj
to se dogaja, da bo.
Zdaj, kako nadaljevati povedati printf kaj ta vrednost se bo?
>> No, moram zagotoviti printf z Drugi argument, in za to, da
morali dati vejico po prvi takšen argument, ki je bil ta citirane
niz, potem pa morate navesti, kaj Vrednost želim, da priključite
Ograda Prvi argument je.
Torej, ime moje spremenljivke je, Seveda, ime, tako da je dovolj, da vnesete
"Ime", kot drugi Trditev, da printf.
Zdaj ne bodite zavedeni.
Čeprav je vejica znotraj kotirajo niz, ki je dejansko
znotraj niza, tako da ne loči en argument od drugega.
Samo ta vejica, ki je zunaj, da kotirajo niz dejansko ločuje
Prvi argument printf je od njen drugi argument.
>> Pojdimo zdaj zbere ta program.
Naredite zdravo eno.
Oh moj bog, pet napak, ki nastanejo, in moj program je
dolgo le sedem vrstic.
No, kot vedno, ne pogled na zadnji napak na vašem zaslonu.
Pogled na zelo prvi, saj morda je kaskadni učinek, s katerim
Samo ena napaka up top ustvaril Videz več napak, kot jih je
v resnici so.
>> Zato mi dovolite, da se pomaknete navzgor, in prva tovrstna boldfaced napaka tukaj je uporaba
neprijavljeno identifikator niz.
Ali ste mislili standarda v?
No no, nisem.
Sem pomeni niz, vendar se izkaže, I pozabil, da niz ne obstaja kot
podatkovni tip tehnično v C. konceptualno obstaja, vendar beseda
"Niz" obstaja samo zato, ker CS50 Osebje se je prijavil, tako rekoč,
v datoteko, ki smo jih sami napisali.
Dejstvo je, tako kot je nekdo že davno razglašen za funkcijo printf v datoteko
imenovana Standardna IO.H, zato nismo Osebje razglasi niz kot neke vrste podatkov v
datoteko, da ni presenetljivo, se imenuje CS50.H.
>> Torej, pojdimo nazaj na vrh my programa, in prevajalnik, ki
ne samo, da želim uporabiti simbol Niz, želim tudi izobraževati
prevajalnik o tem, kaj pomeni ta simbol.
In za to preprosto, lahko grem nazaj na liniji, vstavite novo vrstico
tu, in dodamo, "vključujejo CS50.H" tudi med kotne oklepaje.
Ta navodila, podobno kot, da je zdaj na liniji dve, se dogaja, da obvesti
prevajalnik, ki bi moral vsebovati Vsebina CS50.H kje so
v mojem trdem disku znotraj mojega programa, tako izobraževanje prevajalnik, da
kaj je mišljeno z vrvico.
>> Oglejmo prevedem programa Po shranjevanju sprememb.
Naredite zdravo eno.
Enter.
Veliko bolje.
Zdaj imam utripajoče poziv, na kateri sem lahko vnesete ". / Hello eno," in voila.
Pozdravljeni, David.