1 00:00:00,000 --> 00:00:00,180 2 00:00:00,180 --> 00:00:02,920 >> HOPARL脰R 1: bir proqram yazmaq ed蓹k ki, olmadan istifad蓹莽i bir string al谋r 3 00:00:02,920 --> 00:00:05,700 CS50 Kitabxana istifad蓹 ed蓹r蓹k GetString f蓹aliyy蓹t g枚st蓹rir. 4 00:00:05,700 --> 00:00:08,720 Bunu etm蓹k 眉莽眉n, biz ir蓹liy蓹 getm蓹k v蓹 istifad蓹 ed蓹c蓹yik scanf, funksiyas谋 ki GetString 5 00:00:08,720 --> 00:00:10,950 funksiyas谋 h蓹qiq蓹t蓹n istifad蓹 edir ba艧l谋q alt谋nda. 6 00:00:10,950 --> 00:00:13,780 Amma q蓹sd蓹n bunu gedir蓹m bir arabas谋 艧蓹kild蓹. 7 00:00:13,780 --> 00:00:17,230 M蓹n hesab edir蓹m ki, bir 艧蓹kild蓹 etm蓹k 眉莽眉n gedir蓹m do臒ru ola bil蓹r, lakin bu 莽谋x谋r ki, 8 00:00:17,230 --> 00:00:19,380 m蓹nim f蓹rziyy蓹 olacaq olduqca, olduqca q眉surlu olmas谋. 9 00:00:19,380 --> 00:00:20,800 V蓹 蓹slind蓹, olduqca t蓹hl眉k蓹li. 10 00:00:20,800 --> 00:00:24,750 脟眉nki haqq谋nda Ben biri kimi bugs d眉艧m蓹nl蓹ri t蓹r蓹find蓹n istismar edil蓹 bil蓹r etm蓹k 11 00:00:24,750 --> 00:00:28,870 bel蓹 ki, sizin ma艧谋n v蓹 ya proqram potensial q蓹bul edil蓹 bil蓹r. 12 00:00:28,870 --> 00:00:30,200 >> A艧a臒谋dak谋 kimi ba艧las谋n. 13 00:00:30,200 --> 00:00:33,540 Birinci bizim simli b蓹yan ed蓹k, ba艧qa, bir char ulduz kimi indi m蓹lum 14 00:00:33,540 --> 00:00:34,750 v蓹 s z蓹ng. 15 00:00:34,750 --> 00:00:39,400 N枚vb蓹ti bir simli 眉莽眉n istifad蓹莽i t蓹klif imkan verir, "edin simli." il蓹 V蓹 16 00:00:39,400 --> 00:00:44,250 陌ndi istifad蓹莽i simli almaq imkan d谋rna臒谋 ba臒lamaq quote, "% s." scanf istifad蓹 Il蓹 17 00:00:44,250 --> 00:00:47,760 ba艧qa s枚zl蓹, ki biz scanf m蓹lumat imkan 蓹slind蓹 bir string almaq 眉莽眉n g枚zl蓹m蓹k yoxdur 18 00:00:47,760 --> 00:00:48,630 istifad蓹莽i. 19 00:00:48,630 --> 00:00:50,810 >> Amma indi biz scanf dem蓹k laz谋md谋r bir ba艧qa 艧ey - 20 00:00:50,810 --> 00:00:53,350 simli qoymaq harada ki, istifad蓹莽i t蓹min edir. 21 00:00:53,350 --> 00:00:57,840 B蓹li, m蓹n sad蓹c蓹 ba艧lamaq 眉莽眉n gedir蓹m verg眉l s, m蓹n ist蓹rdim ki, ifad蓹 il蓹 22 00:00:57,840 --> 00:00:59,320 scanf orada string qoymaq 眉莽眉n. 23 00:00:59,320 --> 00:01:04,818 M蓹n n枚vb蓹ti bir 艧ey 莽ap gedir蓹m Bu% s 眉莽眉n printf "say蓹sind蓹 kimi 24 00:01:04,818 --> 00:01:10,670 backslash n verg眉l. "V蓹 h蓹mi艧蓹 oldu臒u kimi, m蓹n simli, s ke莽m蓹k gedir. 25 00:01:10,670 --> 00:01:14,920 陌ndi xilas ed蓹k t蓹rtib v蓹 bu run biz ed蓹 bilm蓹z, 蓹g蓹r proqram v蓹 g枚rm蓹k 26 00:01:14,920 --> 00:01:16,590 Bu problem I proqnozla艧d谋r谋l谋r. 27 00:01:16,590 --> 00:01:18,650 >> Scanf-1 olun. 28 00:01:18,650 --> 00:01:20,960 ./scanf-1. 29 00:01:20,960 --> 00:01:21,830 String edin. 30 00:01:21,830 --> 00:01:25,540 Nin kimi bir 艧ey t蓹min ed蓹k "salam". "Null 眉莽眉n t蓹艧蓹kk眉r edirik." Hmm, ki, deyil 31 00:01:25,540 --> 00:01:26,750 M蓹n g枚zl蓹yirdim n蓹. 32 00:01:26,750 --> 00:01:28,240 B蓹s burada olub? 33 00:01:28,240 --> 00:01:32,040 >> Biz b蓹yan 莽眉nki B蓹li, bu 莽谋x谋r s bir char ulduz kimi ancaq etm蓹dik 34 00:01:32,040 --> 00:01:36,120 h蓹qiq蓹t蓹n 眉nvan谋 s saxlan谋l谋r yadda艧 faktiki y谋臒谋n, scanf etm蓹di 35 00:01:36,120 --> 00:01:38,940 simli qoymaq yerd蓹 var ki, daxil tipli istifad蓹莽i 36 00:01:38,940 --> 00:01:42,510 H蓹qiq蓹t蓹n, istifad蓹莽i olsayd谋 indi yaz谋n "salam" d蓹n daha uzun string 37 00:01:42,510 --> 00:01:46,780 M蓹s蓹l蓹n, bir ne莽蓹 m蓹tn x蓹tl蓹ri v蓹 ya m蓹tn bir ne莽蓹 madd蓹l蓹r, kifay蓹t q蓹d蓹r var 38 00:01:46,780 --> 00:01:50,280 biz vadar ed蓹 bil蓹r ki, m眉mk眉n bir seqmentasiya g眉nah deyil蓹n. 39 00:01:50,280 --> 00:01:53,570 >> Scanf bilm蓹k niyy蓹tind蓹 deyil, 莽眉nki M蓹n, h蓹qiq蓹t蓹n, bir 眉nvan qoymaq deyil 40 00:01:53,570 --> 00:01:54,610 s daxilind蓹. 41 00:01:54,610 --> 00:01:58,000 茝ksin蓹, b蓹zi d蓹y蓹ri g枚rm蓹k olacaq s, b蓹zi model bit ki, may 42 00:01:58,000 --> 00:02:00,910 莽ox yax艧谋 bir zibil d蓹y蓹ri, orada yaln谋z t蓹sad眉f蓹n. 43 00:02:00,910 --> 00:02:04,600 V蓹 scanf h蓹l蓹 d蓹 yazmaq c蓹hd edir ki, 眉nvan 眉莽眉n istifad蓹莽i string, 44 00:02:04,600 --> 00:02:08,789 bir zibil d蓹y蓹ri, h蓹tta 蓹g蓹r h蓹qiq蓹t蓹n bir q蓹za vadar ed蓹 bil蓹r. 45 00:02:08,789 --> 00:02:10,130 >> Bel蓹 ki, nec蓹 biz bu d眉zeltmek 眉莽眉n gedir? 46 00:02:10,130 --> 00:02:12,523