>> Gjuha 1: Në rregull.
Se programi i fundit ishte i mërzitshëm pak.
Le të shkojnë përpara dhe të personalizosh kjo pak.
Në vend se të them hello botë, pse nuk shkojmë përpara
dhe thonë, përshëndetje David?
E pra, për të bërë këtë, unë mund të qasen këtë në disa mënyra.
Unë mund të, natyrisht, kodi vetëm e vështirë David, por kjo nuk është e gjitha që
krejtësisht të ndryshme nga versioni i fundit.
Pra, le të marrin një hap përpara, që prish të ndryshojë, dhe në vend të futur një të ri
linjë e kodit ku linja pesë dikur ishte.
>> Në mënyrë të veçantë, ajo që unë jam duke shkuar për të bërë këtu është shtuar në emrin string, duke
deklaruar një ndryshore.
Vini re se në C, jo vetëm që ju keni për të dhënë një ndryshore një emër, i cili në
ky rast është emri, ju gjithashtu kanë të specifikojë se çfarë lloji është.
Ne do të shohim lloje të tjera para se të gjatë, ndër të Them integers dhe pikë lundrues
vlerat dhe më shumë, por tani për tani, string është vetëm një fjalë ose një frazë, më shumë
formale, një sekuencë e zero ose më shumë karaktere.
Pra, në këtë moment, kjo linjë është pesë duke thënë, më jep një ndryshore të quajtur Emri
të dhënat e të cilit lloj është string.
>> Tani, unë dua të ruajtur një vlerë në atje, dhe për të bërë këtë në C, ne përdorim të barabartë
nënshkruajë, i njohur ndryshe si operatori detyrë.
Kështu që unë jam duke shkuar për të vazhduar si më poshtë.
Barabartë quote, mbyll thonjëzat, D-A-V-I-D, quote mbyllur, pikëpresje.
Efekti neto në përputhje pesë tani është që të deklarojë një varg, D-A-V-I-D, ruajtjen
ajo nga e djathta e kjo shprehje në variabël mbi
majtë anën e kësaj shprehje.
Pra, deri në fund të këtë linjë, ne kemi D-A-V-I-D ruajtur në brendësi të një variable
vuri emrin.
>> Tani le të përdorin këtë variabël.
Kryesor gjashtë, unë jam duke shkuar për të zëvendësuar Bota me një placeholder.
% S përcaktohet sipas dokumentacioni për printf si një
placeholder për një varg.
Me fjalë të tjera, kjo është një mënyrë e informimit printf që unë jam duke shkuar për të vënë
disa vlera të tjera këtu, por më lejoni të ju them në vetëm një moment se çfarë
ajo do të jetë.
Tani, si mund të vazhdojë për të të treguar printf atë që vlera do të jetë?
>> E pra, unë duhet të sigurojë printf me një Argumenti i dytë, dhe për të bërë këtë, unë
nevojë për të vënë një presje, pasi i pari i tillë argumenti, i cili u citua ky
string, dhe pastaj unë duhet të specifikoni se çfarë Vlera Unë dua të plug në se
placeholder argumentit të parë.
Pra, emri i variablit tim është, i Sigurisht, emri, kështu që mjafton për të tipit
"Emri", si të dytë Argumenti për printf.
Tani mos u mashtruar.
Edhe pse ka një presje brenda string cituar, që është me të vërtetë
brenda vargut kështu që nuk ka të ndarë një argument nga një tjetër.
Vetëm kjo presje kjo është jashtë që string cituar në fakt ndan
Argumenti i parë printf-së nga Argumenti i tij i dytë.
>> Tani le të hartojnë këtë program.
Bëni një përshëndetje.
Oh mirësinë time, pesë gabime të krijuara, dhe programin tim
vetëm shtatë rreshta të gjatë.
E pra, si gjithmonë, nuk e shikoni fundit nga gabimet në ekranin tuaj.
Shikoni në të parë, sepse ndoshta ekziston ku efekti Cascading
vetëm një gabim deri krijuar të lartë Shfaqja e më shumë gabime se sa ka
në të vërtetë janë.
>> Pra më lejoni të kaloni lart, dhe i pari i tillë error boldfaced këtu është përdorimi i
string padeklaruar identifikues.
A e keni të thotë standarde në?
E pra jo, nuk e kam.
Unë i them varg, por rezulton I harruan se string nuk ekziston si
të dhëna të shkruani teknikisht në C. konceptualisht ajo ekziston, por fjala
"String" ekziston vetëm sepse CS50 Stafi i kanë shpallur atë, si të thuash,
në një skedar që ne vetë shkruante.
Në fakt, ashtu si dikush kohë më parë deklaruar funksionin e printf në një skedar
quajtur Standard IO.H, kështu që e bëri ne Stafi deklarojnë varg si një lloj të të dhënave në
një fotografi që, nuk është çudi, quhet CS50.H.
>> Pra, le të kthehemi në krye të mia programit dhe të informojë përpilues që
jo vetëm që unë dua të përdorni simbolin string, edhe unë dua të edukuar
compiler në atë që do të thotë se simbol.
Dhe për të bërë këtë mjaft e thjeshtë, unë mund të shkoj back up për të vijë një, të futur një linjë të re
këtu, dhe të shtoni, "përfshijnë CS50.H," edhe në mes të kllapa angled.
Ky udhëzim, shumë si kjo tani on line dy, do të informojë
përpilues që ajo duhet të përfshijë Përmbajtja e CS50.H kudo që janë
në hard drive time në zonën e programit tim, në këtë mënyrë edukimin përpiluesit që të
çfarë nënkuptohet me string.
>> Le të përpiluar programin tim pas kursim ndryshimet.
Bëni një përshëndetje.
Shkruani.
Shumë më mirë.
Tani unë kam një të shpejtë keq në të cilën unë mund të shtypni ". / tungjatjeta një të tillë," dhe voila.
Përshëndetje David.