1
00:00:00,000 --> 00:00:00,470

2
00:00:00,470 --> 00:00:02,640
>> DAVID J. Malan: Le të zbatojë një
program që ka përparësi në

3
00:00:02,640 --> 00:00:06,280
Biblioteka CS50, duke përdorur një funksion të quajtur
merrni int, qëllimi i të cilit në jetë është që të

4
00:00:06,280 --> 00:00:09,960
bëjë vetëm se, për të marrë një int,
ose një numër i plotë, nga ana e përdoruesit.

5
00:00:09,960 --> 00:00:14,350
E pra, për të përdorur këtë funksion së pari
duhet të përfshijë bibliotekë CS50-së

6
00:00:14,350 --> 00:00:17,480
header fotografi, të cilat ne mund të bëjmë me
mprehtë përfshijnë deklaratë.

7
00:00:17,480 --> 00:00:22,470
>> Le të ardhshëm, si ne shpesh, përfshijnë
io.h standarde në mënyrë që ne të kemi qasje

8
00:00:22,470 --> 00:00:24,410
për një funksion si printf.

9
00:00:24,410 --> 00:00:29,450
Le të deklarojnë tani kryesore, veten, me int
void kryesore, mbajtëse të hapur kaçurrel, dhe

10
00:00:29,450 --> 00:00:31,780
mbajtëse preemptively ngushtë kaçurrel.

11
00:00:31,780 --> 00:00:35,740
Dhe tani le të vazhdojë të menjëhershëm të përdoruesit
për dy integers, dhe thirrja le të

12
00:00:35,740 --> 00:00:38,210
ata, për hir të
diskutim, x dhe y.

13
00:00:38,210 --> 00:00:42,140
Dhe le të më në fund të shtoni këto dy vlera,
x dhe y, së bashku në mënyrë që të

14
00:00:42,140 --> 00:00:45,060
zbatuar shumë më e thjeshtë
i calculators.

15
00:00:45,060 --> 00:00:50,080
>> printf, ju lutem më jepni një int.

16
00:00:50,080 --> 00:00:52,780
Dhe tani ne kemi nevojë që në fakt të marrë
se int nga përdoruesit.

17
00:00:52,780 --> 00:00:57,670
Për ta bërë këtë, unë jam duke shkuar për të deklaruar një
ndryshore të quajtur x, në këtë mënyrë ndarjen

18
00:00:57,670 --> 00:01:01,390
disa të kujtesës në kompjuter
për këtë variabël, x.

19
00:01:01,390 --> 00:01:05,740
Dhe tani më lejoni të caktojë, duke përdorur
operatori detyrë, vlera e kthimit,

20
00:01:05,740 --> 00:01:07,800
si të thuash, i get int.

21
00:01:07,800 --> 00:01:11,440
Me fjalë të tjera, në anën e djathtë
i kësaj shprehje, le të thërrasë marrë

22
00:01:11,440 --> 00:01:16,630
int, e cila është një funksion shpallet ne
CS50.h, dhe të lejojë get int për të bërë

23
00:01:16,630 --> 00:01:20,490
pesha të rënda për të marrë një int disi
nga përdoruesit, duke u kthyer atë,

24
00:01:20,490 --> 00:01:24,210
mënyrë që të flasin, dhe pastaj ruajtjen atë prej
anën e djathtë të kësaj shprehje

25
00:01:24,210 --> 00:01:26,680
në anën e majtë
i këtij shprehjes.

26
00:01:26,680 --> 00:01:29,570
>> Le të tjetër të bëjë të njëjtën gjë, kjo
herë duke marrë një vlerë për një

27
00:01:29,570 --> 00:01:31,440
ndryshore të quajtur y.

28
00:01:31,440 --> 00:01:36,760
printf, ju lutem më jepni një tjetër int.

29
00:01:36,760 --> 00:01:40,220
int y, duke deklaruar një i ri
ndryshueshme, këtë herë i quajtur

30
00:01:40,220 --> 00:01:43,660
y, është e barabartë merrni int.

31
00:01:43,660 --> 00:01:47,010
Me fjalë të tjera, unë mund të telefononi get int
herë të shumta, dhe çdo herë ajo e

32
00:01:47,010 --> 00:01:50,690
do të kthehen çfarëdo numër i plotë
përdoruesi ka shtypur në të vërtetë.

33
00:01:50,690 --> 00:01:53,920
>> Së fundi, le të shtoni x dhe y së bashku.

34
00:01:53,920 --> 00:02:02,620
printf, kjo shumë i% d dhe% d, kështu që në
Me fjalë të tjera, unë jam duke shkuar për të vihet në prizë

35
00:02:02,620 --> 00:02:06,400
vlerat e x dhe y per ato
Vlerat kete vend.

36
00:02:06,400 --> 00:02:10,720
% D është, mirë,% d.

37
00:02:10,720 --> 00:02:13,710
Me fjalë të tjera, në qoftë se unë të shtoni një int
në një tjetër int, unë jam duke shkuar

38
00:02:13,710 --> 00:02:14,810
për të marrë një int tretë.

39
00:02:14,810 --> 00:02:18,750
Prandaj, unë jam duke shkuar për të përdorur një të tretën
vendin mbajtësin për një int.

40
00:02:18,750 --> 00:02:22,540
>> Periudha, backslash n, vetëm për të vënë një të ri
Linja on ekran në mënyrë që të lëvizë

41
00:02:22,540 --> 00:02:25,160
kursorin poshtë mjeshtërisht, të japin kuotën e ngushtë.

42
00:02:25,160 --> 00:02:28,490
>> Tani, printf, në këtë rast, do
që të ketë për të marrë disa shtesë

43
00:02:28,490 --> 00:02:30,200
argumente, tre, në fakt.

44
00:02:30,200 --> 00:02:33,580
Sepse në atë argumentit të parë, unë kam
specifikuara tre vend mbajtësit.

45
00:02:33,580 --> 00:02:36,470
Kështu që unë jam duke shkuar për të ndarë këto
argumente, si gjithmonë, me presje.

46
00:02:36,470 --> 00:02:40,200
Argumenti i parë i tillë do të jetë
x, argumenti i dytë i tillë do

47
00:02:40,200 --> 00:02:43,950
të jenë y, dhe argumenti tretë tilla
do të jetë, mirë, vetëm një

48
00:02:43,950 --> 00:02:46,910
shprehje aritmetike, x plus y.

49
00:02:46,910 --> 00:02:51,730
Unë jam duke shkuar për të mbyllur listën time argumentin me
një kllapat, pikëpresje, Save my

50
00:02:51,730 --> 00:02:54,140
paraqesë, dhe tani hartojnë këtë program.

51
00:02:54,140 --> 00:02:56,730
>> Bëni adder Enter.

52
00:02:56,730 --> 00:02:58,300
Unë jam kthyer në ftim time ndriçon.

53
00:02:58,300 --> 00:03:02,040
Le të drejtuar atë tani - dot
çaj adder Enter.

54
00:03:02,040 --> 00:03:03,250
Ju lutem më jepni një int.

55
00:03:03,250 --> 00:03:04,820
Le të fillojmë me 1.

56
00:03:04,820 --> 00:03:06,160
Ju lutem, më jepni një tjetër int.

57
00:03:06,160 --> 00:03:07,460
Le të shkojë me 2.

58
00:03:07,460 --> 00:03:11,060
Dhe shpresojmë se, shuma e 1 dhe 2 është 3.

59
00:03:11,060 --> 00:03:12,980