>> SPEAKER 1: Id-dritt.
Dak il-programm aħħar kien ftit boring.
Ejja imorru quddiem u personalize dan ftit.
Pjuttost milli jgħidu bonjour dinja, għaliex ma we jimxi 'l quddiem
u jgħidu, bonjour David?
Ukoll, biex tagħmel dan, I jista 'approċċ dan fi ftit ta 'modi.
I tista ', naturalment, il-kodiċi biss hard David, iżda li mhux kollha li
fundamentalment differenti mill-aħħar verżjoni.
Mela ejja tagħti qabża 'l quddiem, teqred dak bidla, u minflok daħħal ġdida
linja tal-kodiċi fejn line ħames darba kien.
>> Speċifikament, dak li jien ser nagħmlu hawnhekk hija żid fl-isem string, u b'hekk
tiddikjara varjabbli.
Avviż li fis-C, mhux biss do ikollok li tagħti varjabbli isem, li fil-
F'dan il-każ huwa l-isem, inti ukoll għandek li tispeċifika liema tip huwa.
Ser naraw tipi oħra qabel twil, fost minnhom interi u b'punt li jvarja
valuri u aktar, iżda għal issa, string hija biss kelma jew frażi, aktar
formalment, sekwenza ta 'żero jew aktar karattri.
Allura fil-mument, din il-linja ħamsa qal, agħti lili varjabbli imsejjaħ isem
li tip ta 'data hija sekwenza.
>> Issa, nixtieq li jaħżnu valur fil hemm, u biex tagħmel dan fis-C, aħna nużaw l-istess
tiffirma, magħrufa bħala l- operatur assenjazzjoni.
Hekk jien ser tipproċedi kif ġej.
Ugwali kwotazzjoni, unquote, D-A-V-I-D, kwotazzjoni magħluqa, virgola.
L-effett nett f'konformità ħamsa issa hija li jiddikjara string, D-A-V-I-D, il-ħażna
minn fuq il-lemin ta 'din espressjoni fil-varjabbli fuq il-
naħa tax-xellug ta 'din l-espressjoni.
Hekk mill-aħħar ta 'din il-linja, aħna għandna D-A-V-I-D maħżuna ġewwa ta 'varjabbli
imsejħa isem.
>> Issa ejja jużaw dan il-varjabbli.
Fuq il-linja sitt, jien ser tissostitwixxi dinja ma 'placeholder.
% S huwa definit skond il- dokumentazzjoni għall printf bħala
placeholder għal string.
Fi kliem ieħor, huwa mod biex jinforma printf li jien ser jitqiegħdu
xi valur hawn, iżda let me jgħidlek fi ftit mument liema
li għaddej biex tkun.
Issa, kif nista jipproċedi li tgħid printf dak li l-valur se tkun?
>> Well, I bżonn li jipprovdu printf ma ' tieni argument, u li tagħmel dan, I
bżonn nitfgħu virgola wara l-ewwel tali argument, li kien dan ikkwotat
spag, u mbagħad I bżonn li jispeċifikaw liema valur Irrid li plug in li
ewwel argument tal-placeholder.
Allura l-isem tal-varjabbli tiegħi huwa, Naturalment, l-isem, għalhekk huwa biżżejjed li tip
"Name" bħala t-tieni argument li printf.
Issa ma jkun żgwidati.
Anki jekk hemm virgola ġewwa ta ' il string ikkwotat, li huwa tabilħaqq
ġewwa tas-sekwenza għalhekk ma separati argument waħda minn oħra.
Biss dan comma li l-barra minn dak string ikkwotat fil-fatt jifred
ewwel argument printf tal minn tieni argument tagħha.
>> Ejja issa jiġbor dan il-programm.
Għamla bonjour wieħed.
Oh my goodness, ħames żbalji iġġenerat, u l-programm tiegħi
biss seba 'linji twal.
Well, bħal dejjem, ma nħarsu lejn l-aħħar tal-iżbalji fuq l-iskrin tiegħek.
Ħares lejn l-ewwel għaliex forsi hemm biha effett cascading
biss żball wieħed top up ħoloq il- dehra ta 'żbalji aktar milli hemm
fil-fatt huma.
>> So let me scroll up, u din l-ewwel żball boldfaced hawnhekk huwa l-użu ta '
string identifikatur mhux iddikjarat.
Ridt tfisser standard fil-?
Well ebda, I ma.
I ma jfissirx string, iżda jirriżulta I nesa li string ma teżistix bħala
data tip teknikament C. Konċettwalment dan jeżisti, iżda l-kelma
"String" teżisti biss minħabba l-CS50 staff jkunu ddikjaraw li, biex ngħidu hekk,
fil-fajl li aħna lilna nfusna kiteb.
Fil-fatt, hekk kif xi ħadd twil ilu iddikjarat l-funzjoni printf fil-fajl
imsejħa Standard IO.H, hekk għamlet aħna l- staff tiddikjara string bħala tip ta 'data fil-
fajl li, mhux sorpriża, tissejjaħ CS50.H.
>> Mela ejja jmorru lura għall-quċċata tal tiegħi programm u tinforma lill-kompilatur li
mhux biss ma I jridu jużaw is-simbolu spag, Nixtieq ukoll li jedukaw lill-
kompilatur fuq dak dak is-simbolu jfisser.
U biex tagħmel dan pjuttost sempliċi, I tista 'tmur back up għal-linja waħda, daħħal linja ġdida
hawn, u żżid, "jinkludu CS50.H," wkoll bejn parentesi angolata.
Din l-istruzzjoni, simili ħafna li issa on line tnejn, huwa se jinforma l-
kompilatur li dan għandu jinkludi l- kontenut ta 'CS50.H kull fejn huma
fil-hard drive tiegħi ġewwa tal-programm tiegħi, b'hekk edukazzjoni tal-kompilatur li
xi tfisser sekwenza.
>> Ejja recompile-programm tiegħi wara l-iffrankar l-bidliet.
Għamla bonjour wieħed.
Ikteb.
Ħafna aħjar.
Issa I jkollhom Teptip fil-pront li fih I tista tip, ". / bonjour waħda," u voila.
Hello David.