1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:04,050 >> Виступаючий 1: Давайте напишемо програму, яка запитує у користувача Int, ціле, 3 00:00:04,050 --> 00:00:06,520 а потім робить трохи аналізу на ньому, кажучи їм Чи 4 00:00:06,520 --> 00:00:08,109 це позитивним або негативним. 5 00:00:08,109 --> 00:00:11,880 Щоб зробити це, давайте плануєте використовувати GetInt функцію в CS50 бібліотеки, 6 00:00:11,880 --> 00:00:14,870 за що я буду потребувати включити cs50.h. 7 00:00:14,870 --> 00:00:17,520 Я збираюся передбачити бажаючи друкувати деякі речі, щоб 8 00:00:17,520 --> 00:00:18,310 екран, а також. 9 00:00:18,310 --> 00:00:22,240 Так я також збираюся включити standardio.h. 10 00:00:22,240 --> 00:00:24,170 >> І я зараз збираюся оголосити Основний, як звичайно. 11 00:00:24,170 --> 00:00:29,030 внутр mainvoid, відкрита фігурна дужка, і превентивно близько фігурна дужка. 12 00:00:29,030 --> 00:00:31,790 Я збираюся зараз швидке користувач для цього міжнар. 13 00:00:31,790 --> 00:00:35,395 Printf мене, будь ласка дюйма 14 00:00:35,395 --> 00:00:38,260 І я зараз збираюся що інтервал від користувача. 15 00:00:38,260 --> 00:00:42,650 Int, назвемо його N, дорівнює GetInt. 16 00:00:42,650 --> 00:00:45,480 >> Іншими словами, на правій стороні цього виразу, я буду називати 17 00:00:45,480 --> 00:00:49,150 функція CS50 називається GetInt, які збирається зробити саме це. 18 00:00:49,150 --> 00:00:51,890 Це те збирається повертатися, що значення з правого боку цей 19 00:00:51,890 --> 00:00:55,390 вираз в лівій стороні цього вираз, в кінцевому рахунку, зберігання 20 00:00:55,390 --> 00:00:57,960 що значення у змінній називається н. 21 00:00:57,960 --> 00:01:00,130 Давайте тепер зробити трохи аналізу. 22 00:01:00,130 --> 00:01:06,000 >> Для цього, я збираюся використовувати стан, або філія, з якщо п, 23 00:01:06,000 --> 00:01:09,860 скажімо, більше 0, то я збирається зробити наступне. 24 00:01:09,860 --> 00:01:13,330 Відкрийте фігурну дужку і превентивно закрити фігурну дужку. 25 00:01:13,330 --> 00:01:21,020 Я збираюся потім роздрукувати "ви вибрали позитивне ціле число ". / п для 26 00:01:21,020 --> 00:01:24,490 форматування, недалеко цитата, закритий дужка, крапка з комою. 27 00:01:24,490 --> 00:01:26,810 >> В іншому випадку, я збираюся хочете надрукувати щось трохи інше. 28 00:01:26,810 --> 00:01:34,750 Так ще, відкритим фігурна дужка закриваюча фігурна дужки, Е, "ви вибрали негативний 29 00:01:34,750 --> 00:01:39,580 ціле число. "Гаразд, давайте збережемо і скомпілювати цю програму. 30 00:01:39,580 --> 00:01:42,720 Зробити Condition Zero Enter. 31 00:01:42,720 --> 00:01:47,380 Я повернувся в моє миготливою рядку точкою слеш, стан, нуль, Enter. 32 00:01:47,380 --> 00:01:49,730 >> І давайте зробимо найпростіший розсудливості перевіряє спочатку. 33 00:01:49,730 --> 00:01:53,310 Один, як мій Int, і я дійсно взяв позитивне ціле число. 34 00:01:53,310 --> 00:01:57,600 Давайте запустимо цю програму знову стан, нуль, Enter, "будь ласка, дайте 35 00:01:57,600 --> 00:02:00,210 мені внутр. "Давайте спробуємо два. 36 00:02:00,210 --> 00:02:02,240 Я дійсно взяв позитивне ціле число. 37 00:02:02,240 --> 00:02:03,620 >> Підемо негативний цього разу. 38 00:02:03,620 --> 00:02:05,890 Dot слеш, стан, дорівнює нулю. 39 00:02:05,890 --> 00:02:09,380 Негативний 1, і я вибрав від'ємне ціле число. 40 00:02:09,380 --> 00:02:10,590 Але я ще не закінчив. 41 00:02:10,590 --> 00:02:13,000 Давайте спробуємо інший кут так, якщо ви будете. 42 00:02:13,000 --> 00:02:13,830 Давайте спробуємо нулю. 43 00:02:13,830 --> 00:02:18,560 >> Dot слеш, стан, нуль, Введіть і нуль. 44 00:02:18,560 --> 00:02:21,550 І, о, хлопчик, я вибрав від'ємне ціле число. 45 00:02:21,550 --> 00:02:25,860 Але я впевнений, що нульовий визначається як не позитивною, ні негативною. 46 00:02:25,860 --> 00:02:27,240 Так що я буду мати, щоб виправити це. 47 00:02:27,240 --> 00:02:28,490