SPEAKER 1: Nu labi. Šī pēdējā programma bija mazliet garlaicīgi. Iesim uz priekšu un personalizēt Tas mazliet. Nevis teikt hello pasaule, kāpēc nav mēs iet uz priekšu un teikt, hello David? Nu, lai to izdarītu, es varētu tuvoties šis pāris veidos. Es varētu, protams, tikai grūti kods David, bet tas vēl nav viss, kas būtiski atšķiras no pēdējās versijas. Tātad, pieņemsim veikt lēcienu uz priekšu, atsaukt, ka mainās, un tā vietā ievietojiet jaunu līnijas kodu, kur līnijas pieci reiz bija. Konkrēti, ko es esmu gatavojas darīt šeit ir pievienot String nosaukums, tādējādi deklarē mainīgo. Ievērojiet, ka C, ne tikai jums ir to dot dažādu nosaukumu, kas šī lieta ir nosaukums, jums ir arī precizēt, kāda veida tā ir. Mēs redzēsim citu veidu pirms ilgi, vidū viņām skaitļu un peldošā komata vērtības un vairāk, bet tagad, stīgu ir tikai vārds vai frāze vairāk formāli, secība nulles vai vairākas rakstzīmes. Tāpēc brīdī, šī līnija pieci ir sakot, man mainīgo sauc nosaukums , kura datu tips ir virkne. Tagad es vēlos, lai saglabātu vērtību tur, un to darīt, ka C, mēs izmantojam vienāds parakstīt, citādi zināma kā cesiju operators. Tāpēc es esmu gatavojas rīkoties šādi. Vienāds quote, likt pēdiņas beigās, D-A-V-I-D, slēgta quote, semikols. Neto ietekme atbilst pieciem tagad ir atzīt virkni, D-A-V-I-D, uzglabājot tas no labās puses šis izteiksme uz mainīgo par kreisajā pusē šī vārda. Tātad, beigās šo līniju, mēs D-A-V-I-D uzglabā iekšpusē mainīgo sauc vārdu. Tagad pieņemsim izmantot šo mainīgo. On line sešiem, es esmu gatavojas aizstāt pasaule ar viettura. % S ir definēta saskaņā ar dokumentācija printf kā virknes vietturi. Citiem vārdiem sakot, tas ir veids, kā informēt printf, ka es esmu gatavojas īstenot kāda cita vērtība, šeit, bet ļaujiet man pateiks, tikai brīdi, ko tas būs. Tagad, kā es varu rīkoties, lai pastāstītu printf kāda šī vērtība būs? Nu, man ir nepieciešams, lai nodrošinātu printf ar Otrs arguments, un, lai to izdarītu, man vajag likt komatu aiz pirmā šāda argumentu, kas bija šī citēts stīgu, un tad man ir nepieciešams norādīt, ko vērtība, es gribu, lai kontaktdakšu, ka Pirmais arguments ir vietturis. Tā nosaukums mana mainīgā ir, Protams, vārds, tāpēc pietiek ierakstīt "Nosaukums", kā otro arguments printf. Tagad nav maldināts. Pat tad, ja ir komats iekšpusē citēts virkne, kas ir patiešām iekšpusē no virknes, lai tas nav atsevišķi viens arguments no cita. Tikai tas komats, kas ir ārpus, ka citēts string faktiski atdala printf pirmais arguments tā Otrs arguments. Pieņemsim tagad apkopo šo programmu. Veikt sveiki vienu. Ak Dievs, piecas kļūdas, kas rodas, un mana programma ir tikai septiņas rindas garu. Nu, kā vienmēr, nav apskatīt pēdējo no kļūdām ekrānā. Paskaties pats pirmais, jo, iespējams, ir kaskādes efektu, ar kuru tikai viena kļūda up top izveidots izskats vairāk kļūdu, nekā patiesībā ir. Tāpēc ļaujiet man ritiniet uz augšu, un pirmā šāda boldfaced kļūda šeit ir izmantot nedeklarētu identifikators virkne. Vai jūs domājāt standarts? Nu nē, man nav. Es tā domāju virkni, bet izrādās, I aizmirsu, ka virkne nepastāv, jo Datu tips tehniski C. konceptuāli tas ir, bet vārds "String", pastāv tikai tāpēc, ka CS50 darbinieki ir paziņojuši, tā, tā sakot, failā, ka mēs paši rakstīja. Faktiski, tāpat kā kāds sen deklarēja printf funkciju failā sauc Standard IO.H, tā bija mums darbinieki deklarē virkni kā datu tipa failu, kas, nav pārsteigums, sauc CS50.H. Tāpēc iesim atpakaļ uz augšu manu programmu un informēt kompilators, kas ne tikai vēlos izmantot šo simbolu string, es arī gribu, lai izglītotu kompilators par to, ko tas simbols nozīmē. Un, lai to izdarītu vienkārši, es varu aiziet atpakaļ uz augšu rindā vienu, ievietot jaunu līniju šeit, un piebilst: "ietver CS50.H," arī starp leņķveida iekavās. Šis norādījums, daudz, piemēram, ka tagad on line diviem, gatavojas informēt kompilators, kas tajā jāiekļauj saturs CS50.H kur tie ir manu cieto disku iekšpusē manā programmā, tādējādi izglītojot kompilators par ko nozīmē virkni. Pieņemsim recompile savu programmu Pēc nesaglabājot izmaiņas. Veikt sveiki vienu. Enter. Daudz labāk. Tagad man ir mirgojošu ātru, kurā es var ierakstīt ". / sveiki viens", un voila. Sveiki David.