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
header ფაილი, რომელიც შეგვიძლია
მკვეთრი მოიცავს განცხადებაში.

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
მთავარი ბათილად, ღია Curly გაუწიოს, და

10
00:00:29,450 --> 00:00:31,780
წინასწარ მჭიდრო Curly გაუწიოს.

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, გთხოვთ, მომეცი int.

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
ასე ვთქვათ, მისაღებად int.

21
00:01:07,800 --> 00:01:11,440
სხვა სიტყვებით, მარჯვენა მხარეს
ამ გამოხატვის, მოდით, მიიღონ

22
00:01:11,440 --> 00:01:16,630
int, რომელიც არის ფუნქცია გამოცხადდა
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, გთხოვთ, მომეცი კიდევ ერთი int.

29
00:01:36,760 --> 00:01:40,220
int y, რითაც გამოცხადების ახალი
ცვლადი, ამ დროს მოუწოდა

30
00:01:40,220 --> 00:01:43,660
y, ტოლობის კიდევ int.

31
00:01:43,660 --> 00:01:47,010
სხვა სიტყვებით, მე მოვუწოდებ მისაღებად 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, ისე
სხვა სიტყვებით, მე ვაპირებ plug in

35
00:02:02,620 --> 00:02:06,400
ღირებულებები x და y მათთვის,
placeholder ღირებულებებს.

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
მიიღოს მესამე int.

39
00:02:14,810 --> 00:02:18,750
ამიტომ, მე ვაპირებ გამოიყენოთ მესამე
განათავსეთ მფლობელი int.

40
00:02:18,750 --> 00:02:22,540
>> პერიოდში, backslash N, მხოლოდ იმისათვის, რომ ახალი
ონლაინ ეკრანზე, რათა გადავიდეს

41
00:02:22,540 --> 00:02:25,160
კურსორი ქვემოთ neatly ახლოს გაცემა.

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
>> რათა adder შეიყვანეთ.

52
00:02:56,730 --> 00:02:58,300
დავბრუნდი ჩემს მოციმციმე ზოლზე.

53
00:02:58,300 --> 00:03:02,040
მოდით ახლა აწარმოებს - dot
slash adder შეიყვანეთ.

54
00:03:02,040 --> 00:03:03,250
გთხოვთ, მომეცი int.

55
00:03:03,250 --> 00:03:04,820
დავიწყოთ 1.

56
00:03:04,820 --> 00:03:06,160
გთხოვთ, მომეცი კიდევ ერთი int.

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