>> 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.