>> HOPARL脰R 1: I edirl蓹r kimi M蓹n hiss d眉nya v蓹 ya printf salam printf yazmaq
salam faiz s tez-tez kontekstl蓹rd蓹 M蓹n 莽ap etm蓹k ist蓹diyiniz
string, b蓹z蓹n xahi艧 ki, simli istifad蓹莽i hiss蓹sidir.
Yarad谋lm谋艧 蓹g蓹r B蓹li, bu g枚z蓹l ola bilm蓹z adl谋 枚z funksiyas谋,
, kimin m蓹qs蓹di h蓹yat print ad谋, dem蓹k salam verg眉l 莽ap sad蓹c蓹
bel蓹-bel蓹 q蓹bul ed蓹r蓹k bel蓹-bel蓹 ki, funksiyas谋 bir arqument kimi?
Biz 枚z funksiyas谋n谋 elan ed蓹 bil蓹r yaln谋z biz a艧a臒谋dak谋 kimi Not kimi.
>> Ba艧qa s枚zl蓹, m蓹n ist蓹diyiniz G眉man Ad谋n谋z谋 printf v蓹 sonra istifad蓹莽i xahi艧
simli il蓹 onun ad谋 s GetString b蓹rab蓹rdir.
V蓹 sonra m蓹n bir funksiyas谋 z蓹ng etm蓹k ist蓹yir蓹m adl谋 print ad谋
onun giri艧 kimi bir s ke莽蓹n.
>> 陌ndi t蓹蓹ss眉f ki, he莽 bir funksiyas谋 var print ad谋 C v蓹 ya adl谋
CS50 kitabxana.
Amma n蓹 olursa olsun, 莽眉nki biz 枚z眉m眉z眉 ed蓹 bil蓹rsiniz.
脰z funksiyas谋 elan v蓹 sonra h蓹yata, biz sad蓹c蓹 ed蓹 bil蓹rsiniz
Bu fayl v蓹 b蓹yan b蓹zi otaq a艧a臒谋dak谋 kimi bu funksiya, etibars谋z -
funksiyas谋 deyil ki, signifying h蓹qiq蓹t蓹n, bir 艧ey geri olacaq,
bu olacaq baxmayaraq bir yan t蓹siri -
ad谋n谋 莽ap, sonra nin daxil bildirin print ad谋 g枚zl蓹yir parantez bir
n枚v眉 simli d蓹lil.
脺mumiyy蓹tl蓹, biz d眉艧眉nm蓹k laz谋md谋r ad谋 kimi ki.
>> V蓹 bizim bur臒u a莽aq v蓹 bur臒u ba臒lay谋n.
V蓹 sonra printf daxilind蓹 salam verg眉l y眉zd蓹 yeni line verg眉l ad谋.
Ba艧qa s枚zl蓹, h蓹tta baxmayaraq ki, bu funksiyas谋 kodu yaln谋z bir x蓹tt var, o,
陌ndi b蓹zi ali yoxdur 莽ap s蓹viyy蓹d蓹 m蓹qs蓹di
salam il蓹 kimins蓹 ad谋.
>> 陌ndi daxilind蓹 蓹sas, m蓹n fark bir s ke莽蓹r蓹k 莽ap ad谋n谋 莽a臒谋ran.
V蓹 m蓹n 眉莽眉n indi g枚r眉n眉r tam bir proqramd谋r.
Dig蓹r Yegan蓹 f蓹rq olan biz yazd谋q deyil ki, yaln谋z
bu proqram, bu da 蓹sas var var b蓹yannam蓹 v蓹 h蓹yata ke莽irilm蓹si
print ad谋, m蓹nim 枚z funksiyas谋.
>> Indi etm蓹k il蓹 m蓹nim proqram t蓹rtib ed蓹k funksiyas谋 s谋f谋r, v蓹 n枚qt蓹 il蓹 run
funksiyas谋 s谋f谋r do臒ramaq.
M蓹nim Ad Soruldu臒unda M蓹n David yaz谋n laz谋md谋r.
M蓹n h蓹qiq蓹t蓹n qar艧谋land谋 edir蓹m "Salam, David." il蓹
>> 陌ndi m蓹n 莽ox q蓹sd蓹n 莽谋x谋r 蓹sas yuxar谋da elan print ad谋,
bununla 蓹vv蓹lc蓹d蓹n C izah ki, m枚vcud print adl谋 bir funksiyas谋
M蓹n istifad蓹 ed蓹 bil蓹r ki, ad谋n谋 sonra 蓹sas.
陌ndi 蓹v蓹zin蓹 print ad谋n谋 qoydu臒u M蓹nim fayl alt, kimi s蓹mimi I
y蓹qin ki, 蓹sas qal谋qlar谋 etm蓹lidir M蓹n v蓹 ya ilk 艧ey
Ba艧qa bir istifad蓹莽i, m蓹nim kodu g枚r眉r m蓹nim kodu 莽谋x谋r ki
t蓹rtib etm蓹k niyy蓹tind蓹 deyil.
>> X眉susil蓹, m蓹n geri getm蓹k 蓹g蓹r m蓹nim terminal p蓹nc蓹r蓹 v蓹 run funksiyas谋 etm蓹k
s谋f谋r indi, m蓹n yelled edir蓹m ki, g枚r眉rs眉n眉z.
M蓹n terminal p蓹nc蓹r蓹 diyirl蓹yin varsa, M蓹n q谋rm谋z谋 bu ilk s蓹hv g枚r蓹c蓹ksiniz
gizli b蓹yannam蓹 funksiyas谋 print ad谋.
>> 陌ndi ki, n蓹 dem蓹kdir?
B蓹li, m蓹n h蓹yata etdik baxmayaraq Bu fayl ad谋 莽ap, m蓹n var
Vaxt谋m 蓹vv蓹l h蓹yata 蓹sas istifad蓹.
陌ndi biz k枚hn蓹 geri bil蓹r versiyas谋 v蓹 qoymaq print ad谋 眉zr蓹
h蓹yata ke莽irilm蓹si top.
>> Amma yerine C bir ipucu ver蓹 bil蓹r g蓹lib bir funksiyas谋 var ki.
X眉susil蓹, 蓹sas yuxar谋da m蓹n elan ed蓹 bil蓹r M蓹n 蓹vv蓹ll蓹r etdiyiniz kimi ad谋n谋 莽ap, lakin
bununla da, bir n枚qt蓹li verg眉l il蓹 line ba艧a h蓹yata ke莽irilm蓹si 眉莽眉n v蓹d, lakin h蓹l蓹
h蓹qiq蓹t蓹n funksiyas谋 h蓹yata print ad谋n谋.
M蓹n sonra 眉st 蓹sas ola bil蓹r m蓹nim M蓹n 眉mid, v蓹 m蓹n, h蓹qiq蓹t蓹n, kimi fayl
alt print ad谋 h蓹yata ke莽irilm蓹si.
>> 陌ndi m蓹nim terminal p蓹nc蓹r蓹 qay谋tsaq v蓹 etm蓹k il蓹 funksiyas谋 s谋f谋r compile,
Bu t蓹rtib bu d蓹f蓹.
M蓹n dot 莽izgi funksiyas谋 il蓹 run 蓹g蓹r s谋f谋r m蓹nim ad t蓹min, Ben
"David, Hello." kimi qar艧谋land谋