1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> Дејвид Џ MALAN: Да се ​​спроведе програма со која носи предност на 3 00:00:02,640 --> 00:00:06,280 CS50 библиотека, со користење на функција наречена добие int, чија цел во животот е да 4 00:00:06,280 --> 00:00:09,960 го прават токму тоа, да се добивање на int, или цел број, од страна на корисникот. 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 на функција како printf. 9 00:00:24,410 --> 00:00:29,450 Ајде сега да изјави главниот, сама по себе, со int Главната празнина, отворен кадрава голема заграда, и 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 нив, за доброто на дискусија, x и y. 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 >> printf, молам дај ми еден Инт. 16 00:00:50,080 --> 00:00:52,780 И сега ние треба да се всушност дека int од корисникот. 17 00:00:52,780 --> 00:00:57,670 Да го направите ова, ќе одам да прогласи променлива наречена X, со тоа распределба 18 00:00:57,670 --> 00:01:01,390 некои меморија во компјутерот за оваа променлива, x. 19 00:01:01,390 --> 00:01:05,740 И сега дозволете ми да доделите, со користење на задача оператор, повратната вредност, 20 00:01:05,740 --> 00:01:07,800 така да се каже, на Get Инт. 21 00:01:07,800 --> 00:01:11,440 Со други зборови, на десната страна на овој израз, да ја наречеме добие 22 00:01:11,440 --> 00:01:16,630 цел број, што е функција пријавена во CS50.h, и им овозможуваат добие 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 променлива наречена y. 28 00:01:31,440 --> 00:01:36,760 printf, молам дај ми уште една Инт. 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 printf, оваа сума од% d и% d, така што во Со други зборови, јас одам да го приклучиш во 35 00:02:02,620 --> 00:02:06,400 вредности на x и y за оние случаеви вредности. 36 00:02:06,400 --> 00:02:10,720 % D е, добро,% d. 37 00:02:10,720 --> 00:02:13,710 Со други зборови, ако додадам еден int на друг 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 >> Сега, printf, во овој случај, се случува мора да се преземат некои дополнителни 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 Првиот таков аргумент ќе биде x, второто како аргументот се случува 47 00:02:40,200 --> 00:02:43,950 да биде y, и третиот како аргументот ќе биде, добро, само 48 00:02:43,950 --> 00:02:46,910 аритметички израз, x плус 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 Да почнеме со 1. 56 00:03:04,820 --> 00:03:06,160 Те молам дај ми уште една Инт. 57 00:03:06,160 --> 00:03:07,460 Ајде да одиме со 2. 58 00:03:07,460 --> 00:03:11,060 И се надевам дека, збирот на 1 и 2 е 3. 59 00:03:11,060 --> 00:03:12,980