1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. Malan: Да се ​​приложи програма, която се възползва от 3 00:00:02,640 --> 00:00:06,280 CS50 библиотека, като се използва функция, наречена получите ПНА, чиято цел в живота е да 4 00:00:06,280 --> 00:00:09,960 направи точно това, да се подготвите за едно цяло число, или цяло число, от потребителя. 5 00:00:09,960 --> 00:00:14,350 Е, да се използва за първи път тази функция трябва да се включи CS50 библиотеката 6 00:00:14,350 --> 00:00:17,480 заглавния файл, който можем да направим с рязкото включва изявление. 7 00:00:17,480 --> 00:00:22,470 >> Нека по-нататък, тъй като ние често правим, включва стандарт io.h, така че ние имаме достъп 8 00:00:22,470 --> 00:00:24,410 към функция като ФОРМАТ. 9 00:00:24,410 --> 00:00:29,450 Нека сега да декларира главната, само себе си, с вътр Основната нищожен, отворена къдрава скоба, и 10 00:00:29,450 --> 00:00:31,780 изпреварващо близо къдрава скоба. 11 00:00:31,780 --> 00:00:35,740 И нека сега да пристъпи към напомни на потребителя в продължение на две цели числа, и разговор нека да 12 00:00:35,740 --> 00:00:38,210 тях, за по-голяма дискусия, х и у. 13 00:00:38,210 --> 00:00:42,140 И нека най-накрая се добавят тези две стойности, X и Y, заедно, така че да 14 00:00:42,140 --> 00:00:45,060 изпълнение на много простите на калкулатори. 15 00:00:45,060 --> 00:00:50,080 >> ФОРМАТ, моля, дайте ми един вътр. 16 00:00:50,080 --> 00:00:52,780 И сега ние трябва да се получи в действителност че средно от потребителя. 17 00:00:52,780 --> 00:00:57,670 За да направите това, аз отивам да обяви променлива, наречена X, като по този начин разпределението 18 00:00:57,670 --> 00:01:01,390 някои памет в компютъра за тази променлива, х. 19 00:01:01,390 --> 00:01:05,740 А сега нека да зададете, с помощта на оператор за присвояване, стойността на възвръщаемост, 20 00:01:05,740 --> 00:01:07,800 така да се каже, за да стигнем вътр. 21 00:01:07,800 --> 00:01:11,440 С други думи, от дясната страна на този израз, нека наречем получите 22 00:01:11,440 --> 00:01:16,630 ПНА, което е функция, декларирани в CS50.h, и да позволи на GET Int да направят 23 00:01:16,630 --> 00:01:20,490 вдигане на тежки предмети на получаване на Int някак от потребителя, да го върнем, 24 00:01:20,490 --> 00:01:24,210 така да се каже, и след това да го приберете от от дясната страна на този израз 25 00:01:24,210 --> 00:01:26,680 в лявата страна на това изразяване. 26 00:01:26,680 --> 00:01:29,570 >> Нека следващия да направи същото нещо, това време получаване на стойност за 27 00:01:29,570 --> 00:01:31,440 променлива, наречена у. 28 00:01:31,440 --> 00:01:36,760 ФОРМАТ, моля, дайте ми още един вътр. 29 00:01:36,760 --> 00:01:40,220 Int Y, като по този начин за обявяване на нов променлива, този път, наречен 30 00:01:40,220 --> 00:01:43,660 Y, се равнява получите вътр. 31 00:01:43,660 --> 00:01:47,010 С други думи, мога да се обадя GET Int няколко пъти, и всеки път, когато това е 32 00:01:47,010 --> 00:01:50,690 ще се върне каквото и число потребителят действително е въведен. 33 00:01:50,690 --> 00:01:53,920 >> И накрая, нека добавим X и Y заедно. 34 00:01:53,920 --> 00:02:02,620 ФОРМАТ, тази сума на% D и% D, така че в С други думи, аз отивам да се включите 35 00:02:02,620 --> 00:02:06,400 стойности на х и у за тези контейнерите ценности. 36 00:02:06,400 --> 00:02:10,720 % D е, добре, г%. 37 00:02:10,720 --> 00:02:13,710 С други думи, ако мога да добавя един Int към друг ПНА, аз ще 38 00:02:13,710 --> 00:02:14,810 за да получите трета вътр. 39 00:02:14,810 --> 00:02:18,750 Ето защо, аз отивам да се използва трета Поставете държателя за вътр. 40 00:02:18,750 --> 00:02:22,540 >> Период, наклонена черта N, само за да постави нов линия на екрана, така че да се преместите 41 00:02:22,540 --> 00:02:25,160 курсора надолу спретнато, в близост цитат. 42 00:02:25,160 --> 00:02:28,490 >> Сега, ФОРМАТ, в този случай, ще трябва да предприеме някои допълнителни 43 00:02:28,490 --> 00:02:30,200 аргументи, три, в действителност. 44 00:02:30,200 --> 00:02:33,580 Тъй като в този първи аргумент, аз посочени три място притежатели. 45 00:02:33,580 --> 00:02:36,470 Така че аз отивам да се разделят тези аргументи, както винаги, с запетаи. 46 00:02:36,470 --> 00:02:40,200 Първият подобен аргумент ще бъде х, вторият подобен аргумент ще 47 00:02:40,200 --> 00:02:43,950 да бъде у, и третият подобен аргумент ще бъде, добре, просто 48 00:02:43,950 --> 00:02:46,910 аритметичен израз, х плюс Y. 49 00:02:46,910 --> 00:02:51,730 Отивам да затворите списъка ми спор с на скоби, точка и запетая, Спестете ми 50 00:02:51,730 --> 00:02:54,140 Файл, а сега компилирате тази програма. 51 00:02:54,140 --> 00:02:56,730 >> Направете ехидна Enter. 52 00:02:56,730 --> 00:02:58,300 Върнах се в моята мига бързо. 53 00:02:58,300 --> 00:03:02,040 Нека сега да го стартирате - Дот наклонена черта ехидна Enter. 54 00:03:02,040 --> 00:03:03,250 Моля, дайте ми един вътр. 55 00:03:03,250 --> 00:03:04,820 Да започнем с един. 56 00:03:04,820 --> 00:03:06,160 Моля те, дай ми още един вътр. 57 00:03:06,160 --> 00:03:07,460 Нека да отидем с две. 58 00:03:07,460 --> 00:03:11,060 И да се надяваме, сумата от 1 и 2 е 3. 59 00:03:11,060 --> 00:03:12,980