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.