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