1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:04,050 >> HOPARLÖR 1: bir proqram yazmaq edək ki, int, bir tam üçün istifadəçi ister, 3 00:00:04,050 --> 00:00:06,520 və sonra təhlili bir az yoxdur bu, olub onlara izah 4 00:00:06,520 --> 00:00:08,109 Bu müsbət və ya mənfi. 5 00:00:08,109 --> 00:00:11,880 Bunu etmək üçün, istifadə edərək planlaşdırırıq imkan CS50 Kitabxana funksiyası GetInt, 6 00:00:11,880 --> 00:00:14,870 üçün Mən lazımdır gedirəm cs50.h. daxil 7 00:00:14,870 --> 00:00:17,520 Mən istəyən tahmin gedirəm bəzi şeylər çap etmək 8 00:00:17,520 --> 00:00:18,310 ekran həmçinin. 9 00:00:18,310 --> 00:00:22,240 Mən də daxil gedirəm standardio.h. 10 00:00:22,240 --> 00:00:24,170 >> Və indi bəyan gedirəm adi kimi əsas. 11 00:00:24,170 --> 00:00:29,030 int mainvoid, açıq buruq burğu və preemptively yaxın buruq brace. 12 00:00:29,030 --> 00:00:31,790 İndi tez gedirəm ki, int istifadəçi. 13 00:00:31,790 --> 00:00:35,395 Printf, bir mənə daxil edin 14 00:00:35,395 --> 00:00:38,260 Və indi almaq üçün gidiyorum istifadəçi ki, int. 15 00:00:38,260 --> 00:00:42,650 Int nin n zəng edək, GetInt bərabərdir. 16 00:00:42,650 --> 00:00:45,480 >> Başqa sözlə, sağ tərəfində Bu ifadə, mən zəng etmək üçün gedirəm 17 00:00:45,480 --> 00:00:49,150 GetInt adlı CS50 funksiyası məhz bunu edir. 18 00:00:49,150 --> 00:00:51,890 O ki, dəyəri geri olacaq Bu sağ tərəfdən 19 00:00:51,890 --> 00:00:55,390 bu sol tərəfdən ifadə ifadəsi, nəticədə saxlanılması 20 00:00:55,390 --> 00:00:57,960 bir dəyişən dəyər n çağırıb. 21 00:00:57,960 --> 00:01:00,130 İndi analiz bir az nə edək. 22 00:01:00,130 --> 00:01:06,000 >> Bunun üçün mən işə gedirəm n əgər ilə şəraiti, və ya filialı, 23 00:01:06,000 --> 00:01:09,860 demək, 0-dən çox, sonra mən aşağıdakı edəcəyik. 24 00:01:09,860 --> 00:01:13,330 Preemptively buruq brace açın və buruq brace bağlayın. 25 00:01:13,330 --> 00:01:21,020 Mən sonra seçilmiş "çap gedirəm bir müsbət tam. "/ n üçün 26 00:01:21,020 --> 00:01:24,490 biçimlendirme, yaxın quote, bağlanıb mötərizə, nöqtəli vergül. 27 00:01:24,490 --> 00:01:26,810 >> Başqa, mən çap etmək istəyirəm gedirəm bir az fərqli bir şey. 28 00:01:26,810 --> 00:01:34,750 Belə ki, başqa, açıq buruq brace yaxın buruq burğu, printf, "Əgər bir mənfi seçilmiş 29 00:01:34,750 --> 00:01:39,580 tam. "Bütün hüquqlar xilas edək və bu proqram tərtib edir. 30 00:01:39,580 --> 00:01:42,720 Vəziyyəti sıfır daxil edin. 31 00:01:42,720 --> 00:01:47,380 Mən yanıb-sönən tez dot geri Ben daxil edin, vəziyyəti, sıfır doğramaq. 32 00:01:47,380 --> 00:01:49,730 >> Və sadə edək ağlı başında olma ilk yoxlayır. 33 00:01:49,730 --> 00:01:53,310 Mənim int kimi biri, mən həqiqətən bir müsbət tam seçilmiş. 34 00:01:53,310 --> 00:01:57,600 Ilə yenidən bu proqram run edək vəziyyəti, sıfır, daxil edin, "verin 35 00:01:57,600 --> 00:02:00,210 Mənə bir int. "nin iki cəhd edək. 36 00:02:00,210 --> 00:02:02,240 Mən, həqiqətən, bir müsbət tam seçilmiş. 37 00:02:02,240 --> 00:02:03,620 >> Mənfi bu dəfə getmək edək. 38 00:02:03,620 --> 00:02:05,890 Dot çizgi, vəziyyəti, sıfır. 39 00:02:05,890 --> 00:02:09,380 1 Mənfi və seçilmiş mənfi tam. 40 00:02:09,380 --> 00:02:10,590 Amma hələ həyata deyiləm. 41 00:02:10,590 --> 00:02:13,000 Bir künc cəhd edək halda, Siz. 42 00:02:13,000 --> 00:02:13,830 Nin sıfır cəhd edək. 43 00:02:13,830 --> 00:02:18,560 >> Dot çizgi, şərt, sıfır, Daxil edin və sıfır. 44 00:02:18,560 --> 00:02:21,550 Və oğlan oh, mən seçilmiş mənfi tam. 45 00:02:21,550 --> 00:02:25,860 Amma sıfır müəyyən edilir olduqca əminəm müsbət, nə də mənfi nə kimi. 46 00:02:25,860 --> 00:02:27,240 Belə ki, mən bu düzeltmek üçün gedirəm. 47 00:02:27,240 --> 00:02:28,490