>> David J. MALAN: Kaya ako pa rin ang kaakit-akit underwhelmed sa pamamagitan ng programang ito.
Ang lahat ng gumawa ako ay pumunta mula sa sinasabi kumusta mundo upang kumusta David.
Subalit mayroong pa rin walang dynamism sa programang ito.
Walang input ng user.
May mahirap lamang naka-code na output.
>> Well, maaari naming gawin mas mahusay kaysa sa na ito.
Sabihin bumalik sa loob ng aking pangunahing pag-andar.
At oras na ito, sa halip na hard code David bilang aking pangalan, hayaan mo akong palitan ito
linya sa, una, isang pagtuturo sa gumagamit.
Printf sabihin ang iyong pangalan.
Kaya nagbigay-alam ngayon namin kung ano ang aming mga gumagamit asahan ng kanya, upang sabihin ang kanilang mga
pangalanan, ngunit kailangan namin ngayon upang aktwal na makakuha ng mga pangalan ng user.
>> Well, tulad ng dati, maaari ba akong mag-imbak ng gumagamit pangalanan, sa huli, sa isang variable
ng uri ng string.
At ako pagpunta sa tumawag sa ito, tulad ng dati, pangalan.
Ngunit kailangan ko ngayon upang magtalaga, tulad sa mga pagtatalaga operator, ang ilang mga halaga sa mga
na variable.
Ngunit ngayon, hindi ko nais upang matapang na code ito bang ginawa ko bago may quote,
magpanipi David.
Sa halip, gusto kong pabago-bago makuha ang mga user input mula sa kanilang mga keyboard at
pagkatapos mag-imbak ng halaga na sa loob ng ito variable na tinatawag na pangalan.
>> Well, upang gawin ito, maaari ba akong tumawag sa diyos isang function, isang function na ang mangyayari sa
tawagin get string.
Ngunit ito function, tulad ng string, mismo, ay hindi talaga ay may C.
Sa halip, ang CS50 staff ay ipinahayag, sa isang file na tinatawag CS50.h, isang function
tinatawag na Kumuha ng String na ang layunin sa buhay ay upang payagan ang mga gumagamit na i-type ang kanyang
o ang kanyang pangalan sa keyboard, at pagkatapos ay ito function, makakuha ng string, babalik
halaga iyon, kaya na magsalita, mula sa kanan bahagi ng ito expression
sa kaliwang bahagi ng ito expression.
>> Hayaan ang i-save ng mga file at sumulat ng libro sa programang ito.
Gumawa ng halo-2, ang Enter.
Nagbalik kami sa aming mga kumikislap prompt.
Ngayon pupuntahan ko sige at magpatakbo ng ./hello-2.
Sa katunayan ako sinenyasan upang sabihin ang aking pangalan, at makikita kong gawin lamang na, D-A-V-ko-D.
Ipasok, at doon ay mayroon kaming isang programa na iyon, muli, ng mga Kopya kumusta David.
>> Ngunit oras na ito inaangkin ko na si David ay pabagu-bagong outputted sa screen,
batay sa kung ano ko, sarili ko, lang type.
Kaya subukan na teorya at muling pag-run ipaalam ito programa na may halo-2.
Ihayag ng aking pangalan, ito Hayaan oras, tulad ng Alice.
At sa katunayan, ako greeted na may kumusta Alice o anumang iba pang
pangalanan, para sa na bagay.