>> SPIKA 1: All wa kulia.
Kwamba mpango mwisho ilikuwa boring kidogo.
Hebu kwenda mbele na kubinafsisha hii kidogo.
Badala ya kusema hello dunia, kwa nini sio sisi kwenda mbele
na kusema, hello Daudi?
Naam, kwa kufanya hivyo, mimi naweza mbinu hii katika michache ya njia.
Ningeweza, bila shaka, kanuni kwa bidii tu David, lakini si kwamba wote kwamba
Kimsingi mbalimbali kutoka toleo la mwisho.
Basi hebu leap mbele, kuondoa kwamba mabadiliko, na badala yake kuingiza mpya
mstari wa kanuni ambapo line tano mara moja mara.
>> Hasa, nini mimi kwenda kufanya hapa ni kuongeza katika kamba jina, na hivyo
kutangaza kutofautiana.
Taarifa kwamba katika C, si tu je, una kutoa kutofautiana jina, ambayo katika
kesi hii ni jina, wewe pia kutaja aina gani ni.
Tutaweza kuona aina nyingine kabla ya muda mrefu, kati ya yao integers na yaliyo hatua
maadili na zaidi, lakini kwa sasa, kamba ni neno au maneno, zaidi
rasmi, mlolongo wa zero wahusika au zaidi.
Hivyo kwa sasa, mstari huu tano ni akisema, nipe variable kuitwa jina
ambao data aina ni kamba.
>> Sasa, nataka kuhifadhi thamani huko, na kwa kufanya hivyo katika C, sisi kutumia sawa
ishara, inayojulikana kama kazi operator.
Hivyo nina kwenda kwa kuendelea kama ifuatavyo.
Sawa na quote, unquote, D-A-V-I-D, C. quote, semicolon.
athari wavu katika line tano sasa ni kwa kutangaza kamba, D-A-V-I-D, kuhifadhi
kutoka upande wa kulia wa hii kujieleza ndani ya kutofautiana juu ya
upande wa ya msemo huu wa kushoto.
Hivyo kwa mwisho wa mstari huu, tuna D-A-V-I-D kuhifadhiwa ndani ya kutofautiana
kuitwa jina.
>> Sasa hebu kutumia variable hii.
On line sita, mimi nina kwenda kuchukua nafasi ya dunia na placeholder.
% S inaelezwa kulingana na nyaraka kwa printf kama kuwa
kishika kwa kamba.
Kwa maneno mengine, ni njia ya kuwafahamisha printf kwamba mimi nina kwenda kuweka
baadhi thamani nyingine hapa, lakini napenda nawaambia katika muda tu kile
itakuja kuwa.
Sasa, ni jinsi gani mimi kuendelea kuwaambia printf nini thamani ya kwamba ni kwenda kuwa?
>> Naam, mimi haja ya kutoa printf na Hoja ya pili, na kufanya hivyo, mimi
haja ya kuweka comma baada ya kwanza kama hoja, ambayo ilikuwa hii alinukuliwa
kamba, na kisha mimi haja ya kutaja nini thamani nataka kuziba katika kwamba
kwanza hoja ya placeholder.
Na jina la kutofautiana wangu ni ya Bila shaka, jina, hivyo inatosha aina
"Jina" kama pili hoja ya printf.
Sasa si kupotoshwa.
Hata ingawa kuna ni comma ndani ya kamba alinukuliwa, kwamba ni kweli
ndani ya kamba hivyo haina tofauti hoja moja kutoka kwa mwingine.
Tu hii comma kwamba nje ya kwamba alinukuliwa string kweli hutenganisha
printf ya kwanza ya hoja kutoka hoja yake ya pili.
>> Hebu sasa kukusanya mpango huu.
Kufanya hujambo moja.
Oh wema wangu, makosa tano yanayotokana, na mpango wangu
mistari saba tu kwa muda mrefu.
Naam, kama siku zote, si kuangalia mwisho ya makosa juu ya screen yako.
Kuangalia sana kwanza kwa sababu labda huko ni kuachia athari ambapo
moja kosa up tu juu kuundwa muonekano wa makosa zaidi ya huko
kweli ni.
>> Hivyo basi mimi kitabu juu, na kwanza kama makosa boldfaced hapa ni matumizi ya
undeclared kitambulisho kamba.
Je, maana ya kiwango katika?
Naam hakuna, sikuweza.
Mimi maana kamba, lakini zinageuka mimi alisahau kamba hiyo haipo kama
data aina kitaalam katika C. Conceptually ipo, lakini neno
"Kamba" ipo tu kwa sababu CS50 wafanyakazi wametangaza kuwa, hivyo kusema,
katika faili kwamba sisi wenyewe aliandika.
Kwa kweli, kama mtu kwa muda mrefu iliyopita alitangaza printf kazi katika faili
aitwaye la IO.H, ndivyo walivyofanya sisi wafanyakazi kutangaza kamba kama aina data katika
file kwamba, hakuna mshangao, inaitwa CS50.H.
>> Basi hebu kwenda nyuma juu ya yangu mpango na kuwajulisha compiler kwamba
wala si mimi tu wanataka kutumia alama kamba, mimi pia wanataka kuelimisha
compiler juu ya nini ishara kwamba maana yake.
Na kwa kufanya hivyo kabisa tu, siwezi kwenda nyuma hadi mstari mmoja, kuingiza line mpya
hapa, na kuongeza, "ni pamoja na CS50.H," pia kati ya mabano angled.
Maelekezo haya, kiasi kama kwamba sasa juu ya line mbili, ni kwenda kuwajulisha
compiler kwamba ni lazima ni pamoja na yaliyomo ya CS50.H popote pale walipo
katika gari yangu ngumu ndani ya mpango wangu, hivyo kuelimisha compiler kama kwa
ni nini maana na kamba.
>> Hebu recompile mpango wangu baada ya kuokoa mabadiliko.
Kufanya hujambo moja.
Kuingia.
Bora zaidi.
Sasa nina haraka blinking ambayo mimi unaweza aina, ". / hujambo moja," na voila.
Habari Daudi.