>> DAVID J. MALAN: M蓹n ist蓹rdim ki, d眉艧眉n蓹k ister bir proqram h蓹yata ke莽irm蓹k 眉莽眉n
sonra bir string 眉莽眉n istifad蓹莽i v蓹 davam giri艧 kapitalla艧d谋rmaq,
bir ki莽ik h蓹rfl蓹ri konvertasiya onlar b枚y眉k yaz谋n ki,.
Yax艧谋, ged蓹k qabaqda v蓹 ki proqram谋n谋 h蓹yata ke莽iririk.
>> Ilk cs50.h t蓹qib daxildir ed蓹k t蓹r蓹find蓹n stdio.h daxildir.
V蓹 bel蓹 ki, biz strlen istifad蓹 ed蓹 bil蓹rsiniz ki, nin string.h daxil imkan.
>> N枚vb蓹ti 蓹sas kimi int 蓹sas void elan ed蓹k v蓹 indi t蓹klif davam ed蓹k
simli istifad蓹莽i.
Printf, onlar谋 t蓹klif ed蓹k b蓹zi giri艧 眉莽眉n.
陌ndi bir simli b蓹yan ed蓹k -
biz s z蓹ng ed蓹c蓹yik -
v蓹 bu z蓹ng n蓹tic蓹sind蓹 saxlamaq CS50 kitabxana funksiyas谋 GetString.
>> Indi h蓹r 眉z蓹rind蓹 t蓹krarlamaq 眉莽眉n davam ed蓹k s, b枚y眉k h蓹rfl蓹 simvol
g枚r眉r眉k ki, h蓹r hans谋 ki莽ik m蓹ktublar.
Int, i 0 almaq.
Nin d蓹 b蓹rab蓹r olaraq n elan ed蓹k lar谋n uzunlu臒u biz ki
n q蓹d蓹r i q蓹d蓹r t蓹krarlamaq, bu s uzunlu臒u, v蓹 h蓹r
iteration art谋m i.
>> V蓹 sonra bu loop daxilind蓹, ed蓹k ilk yoxlamaq cari m蓹ktub -
s i-ci m蓹ktubu, bel蓹 dan谋艧maq -
bir ki莽ik m蓹ktubu.
S bracket i v蓹 ya daha 莽ox b蓹rab蓹r olduqda bir ki莽ik, v蓹 az 眉莽眉n
daha 莽ox v蓹 ya ki莽ik z b蓹rab蓹r -
陌ndi biz bir ki莽ik 莽evirm蓹k ist蓹yirsinizs蓹 b枚y眉k m蓹ktub, ilk geri
ASCII ki莽ik bir 97 v蓹 bir b枚y眉k A 65.
Eyni zamanda, ki莽ik b, 98 v蓹 bir b枚y眉k B 66.
>> Ki, model baxmaq davam ets蓹niz, biz g枚r蓹c蓹ksiniz ki, ki莽ik
M蓹ktub ali h蓹mi艧蓹 32 d蓹y蓹rl蓹rdir Bu b枚y眉k harf daha.
Bel蓹likl蓹, biz ki莽ik 莽evirm蓹k ist蓹yirsinizs蓹 b枚y眉k, bu olmal谋d谋r
莽谋xmaq, h蓹qiq蓹t蓹n, kifay蓹t Istifad蓹莽i daxil olan 32.
V蓹 ya 眉mumiyy蓹tl蓹, yaln谋z 莽谋xmaq ki, bir ki莽ik bir v蓹 aras谋nda f蓹rq
kapital A.
>> Ifad蓹 etm蓹k nec蓹?
Yax艧谋, kodu bunu ed蓹k.
脟ap printf, quote, d谋rna臒谋 ba臒lamaq "% c" izl蓹di cari xarakteri,
s bracket i minus var n蓹 莽ap ki莽ik bir etm蓹nin n蓹tic蓹
minus A n枚qt蓹li verg眉l b枚y眉k.
Ba艧qa s枚zl蓹, bu ara ifad蓹, ki莽ik bir minus b枚y眉k A, edir
biz蓹 geri olacaq G眉n眉n 32 sonu.
Amma unutmay谋n yoxdur 32 ki.
M蓹n komp眉ter anlamaq 眉莽眉n imkan ola bil蓹r n蓹 ki莽ik aras谋nda f蓹rq
bir v蓹 kapital A edir.
>> Eyni zamanda, bir d蓹f蓹 m蓹n ki, f蓹rq bilirik M蓹n s-d蓹n 莽谋xmaq bil蓹r
n蓹 olacaq bracket i olan bir ehtimalla bir ki莽ik m蓹ktubu
a艧a臒谋 d蓹y蓹ri, x蓹rit蓹l蓹r, y蓹ni bir d蓹y蓹r bir b枚y眉k ekvivalent 眉z蓹rind蓹.
T蓹rtib, indi xilas ed蓹k, v蓹 bu proqram run.
Dot 莽izgi kapitalla艧d谋rmaq kapitalla艧d谋r谋l谋r olun.
V蓹 m蓹nim input salam olacaq.
V蓹 biz hello, var.
>> 陌ndi m蓹nim tez, etiraf, biz etdik bir az 莽irkin, 莽眉nki
莽ap bir az 莽谋xar谋lm谋艧d谋r.
V蓹 geri getm蓹k v蓹 蓹lav蓹 ed蓹k.
Bu proqram 莽ox alt谋nda, M蓹n 莽ox sad蓹c蓹 v蓹 蓹sas蓹n Ben
estetik m蓹qs蓹d, printf 蓹lav蓹 etm蓹k 眉莽眉n gedir, quote, d谋rna臒谋 ba臒lamaq backslash n.
Bu fayl谋 resave ed蓹k, , t蓹krar compile.
>> Kapitalla艧d谋rmaq olun, dot 莽izgi kapitalla艧d谋rmaq.
Yen蓹 giri艧 眉莽眉n m蓹n "salam" t蓹min ed蓹c蓹yik b眉t眉n a艧a臒谋 halda v蓹 indi, Enter
v蓹 "hello," daha 莽ox pakiz蓹 莽ap.