>> DAVID J. Malan: Felly, yr wyf i'n dal yn eithaf underwhelmed gan y rhaglen hon.
Y cyfan yr wyf wedi ei wneud yw mynd rhag dweud helo byd i hello David.
Ond mae dal dim egni yn y rhaglen hon.
Does dim mewnbwn defnyddwyr.
Mae allbwn yn unig codio galed.
>> Wel, gallwn wneud yn well na hyn.
Gadewch i ni fynd yn ôl i mewn i'r tu mewn fy mhrif swyddogaeth.
A'r tro hwn, yn hytrach na cod caled David fel fy enw, gadewch i mi gymryd lle hyn
unol â, yn gyntaf, cyfarwyddyd i'r defnyddiwr.
Printf nodi eich enw.
Felly, rydym yn awr yn wedi rhoi gwybod i'r defnyddiwr yr hyn yr ydym ddisgwyl iddo ef neu hi, i nodi eu
enw, ond mae angen mewn gwirionedd rydym yn awr yn cael enw'r defnyddiwr.
>> Wel, fel o'r blaen, gallaf storio y defnyddiwr enw, yn y pen draw, mewn newidyn
o'r math llinyn.
Ac yr wyf i'n mynd i alw iddo, fel o'r blaen, enw.
Ond mae angen i mi aseinio, fel gyda'r bellach gweithredwr aseiniad, rhywfaint o werth i
y newidyn.
Ond y tro hwn, nid wyf am cod caled mae'n hoffi wnes i cyn gyda dyfyniad,
unquote David.
Yn hytrach, yr wyf am gael ddynamig y mewnbwn defnyddwyr gan eu bysellfwrdd a
yna'i storio y tu mewn gwerth newidyn hwn a elwir yn enw.
>> Wel, i wneud hyn, gallaf galw i swyddogaeth, swyddogaeth sy'n digwydd i
cael eu galw llinyn get.
Ond mae swyddogaeth hon, yn debyg iawn llinyn, ei hun, nid yn dod mewn gwirionedd gyda C.
Yn hytrach, mae'r staff yn CS50 wedi datgan, mewn ffeil o'r enw CS50.h, swyddogaeth
Gelwir Llinynnol Get eu pwrpas mewn bywyd yw caniatáu i'r defnyddiwr i deipio ei
neu ei henw ar y bysellfwrdd, ac yna swyddogaeth hon, yn cael llinyn, ffurflenni
sy'n gwerthfawrogi, fel petai, o'r dde ochr mynegiant hwn
i mewn i ochr chwith mynegiant hwn.
>> Gadewch i arbed y ffeil a llunio rhaglen hon.
Gwneud helo-2, Enter.
Rydym yn ôl ar ein brydlon amrantu.
Nawr rydw i'n mynd i fynd yn ei flaen a rhedeg ./hello-2.
Im 'yn wir hannog i ddatgan fy enw, a byddaf yn gwneud hynny, D-A-V-I-D.
Mewnbynnu, ac mae gennym raglen hynny, unwaith eto, printiau helo David.
>> Ond y tro hwn yr wyf yn honni bod David yn outputted ddynamig i'r sgrin,
yn seiliedig ar yr hyn yr wyf, fy hun, dim ond teipio.
Felly, gadewch i ni brofi bod rhagdybiaeth ac ail-redeg rhaglen hon gyda helo-2.
Gadewch i ni nodi fy enw, mae hyn yn amser, fel Alice.
Ac yn wir, rwy'n cyfarch gyda helo Alice neu unrhyw un arall
enw, o ran hynny.