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

2
00:00:00,470 --> 00:00:02,640
>> DAVID J. Malan: Chúng ta hãy thực hiện một
chương trình lợi dụng

3
00:00:02,640 --> 00:00:06,280
Thư viện CS50, sử dụng một chức năng gọi là
được int, mà mục đích trong cuộc sống là

4
00:00:06,280 --> 00:00:09,960
làm điều đó, để nhận được một int,
hoặc một số nguyên, từ người sử dụng.

5
00:00:09,960 --> 00:00:14,350
Vâng, để sử dụng chức năng này, chúng tôi đầu tiên
cần phải bao gồm các thư viện của CS50

6
00:00:14,350 --> 00:00:17,480
tập tin tiêu đề, mà chúng tôi có thể làm với
sắc nét bao gồm tuyên bố.

7
00:00:17,480 --> 00:00:22,470
>> Chúng ta hãy tiếp theo, như chúng ta thường làm, bao gồm
io.h tiêu chuẩn để chúng ta có thể truy cập

8
00:00:22,470 --> 00:00:24,410
đến một chức năng như printf.

9
00:00:24,410 --> 00:00:29,450
Bây giờ chúng ta tuyên bố chính, chính nó, với int
void main, ngoặc móc mở, và

10
00:00:29,450 --> 00:00:31,780
đánh phủ đầu gần ngoặc móc.

11
00:00:31,780 --> 00:00:35,740
Và chúng ta bây giờ tiến hành nhắc nhở người dùng
cho hai số nguyên, và gọi chúng ta hãy

12
00:00:35,740 --> 00:00:38,210
họ, vì lợi ích của
thảo luận, x và y.

13
00:00:38,210 --> 00:00:42,140
Và cuối cùng chúng ta hãy thêm hai giá trị,
x và y, với nhau để

14
00:00:42,140 --> 00:00:45,060
thực hiện rất đơn giản
của máy tính.

15
00:00:45,060 --> 00:00:50,080
>> printf, xin vui lòng cho tôi một int.

16
00:00:50,080 --> 00:00:52,780
Và bây giờ chúng ta cần phải thực sự có được
mà int từ người sử dụng.

17
00:00:52,780 --> 00:00:57,670
Để làm điều này, tôi sẽ khai báo một
biến gọi là x, do đó phân bổ

18
00:00:57,670 --> 00:01:01,390
một số bộ nhớ trong máy tính
cho biến này, x.

19
00:01:01,390 --> 00:01:05,740
Và bây giờ hãy để tôi chỉ định, sử dụng
điều hành phân công, giá trị trả về,

20
00:01:05,740 --> 00:01:07,800
có thể nói, get int.

21
00:01:07,800 --> 00:01:11,440
Nói cách khác, ở phía bên tay phải
của biểu thức này, chúng ta hãy gọi được

22
00:01:11,440 --> 00:01:16,630
int, mà là một chức năng tuyên bố trong
CS50.h, và cho phép có được int để làm

23
00:01:16,630 --> 00:01:20,490
nâng nặng nhận được một int bằng cách nào đó
từ người sử dụng, trả lại nó,

24
00:01:20,490 --> 00:01:24,210
vậy để nói chuyện, và sau đó lưu trữ nó từ
phía bên tay phải của biểu thức này

25
00:01:24,210 --> 00:01:26,680
vào phía bên tay trái
của biểu thức này.

26
00:01:26,680 --> 00:01:29,570
>> Chúng ta hãy tiếp theo làm điều tương tự, điều này
thời gian nhận được một giá trị cho một

27
00:01:29,570 --> 00:01:31,440
biến được gọi là y.

28
00:01:31,440 --> 00:01:36,760
printf, xin vui lòng cho tôi int khác.

29
00:01:36,760 --> 00:01:40,220
int y, do đó tuyên bố một mới
biến, thời gian này được gọi là

30
00:01:40,220 --> 00:01:43,660
y, bằng được int.

31
00:01:43,660 --> 00:01:47,010
Nói cách khác, tôi có thể gọi get int
nhiều lần, và mỗi lần nó

32
00:01:47,010 --> 00:01:50,690
sẽ trả lại bất cứ số nguyên
người sử dụng đã thực sự gõ.

33
00:01:50,690 --> 00:01:53,920
>> Cuối cùng, chúng ta hãy thêm x và y với nhau.

34
00:01:53,920 --> 00:02:02,620
printf, số tiền này của% d và% d, do đó,
Nói cách khác, tôi sẽ cắm vào

35
00:02:02,620 --> 00:02:06,400
giá trị của x và y cho những
giá trị giữ chỗ.

36
00:02:06,400 --> 00:02:10,720
% D là, tốt,% d.

37
00:02:10,720 --> 00:02:13,710
Nói cách khác, nếu tôi thêm một int
để int khác, tôi sẽ

38
00:02:13,710 --> 00:02:14,810
để có được một int thứ ba.

39
00:02:14,810 --> 00:02:18,750
Vì vậy, tôi sẽ sử dụng một phần ba
đặt giữ cho một int.

40
00:02:18,750 --> 00:02:22,540
>> Thời gian, dấu gạch chéo ngược n, chỉ cần đặt một mới
dòng trên màn hình để di chuyển

41
00:02:22,540 --> 00:02:25,160
con trỏ xuống gọn gàng, báo giá gần.

42
00:02:25,160 --> 00:02:28,490
>> Bây giờ, printf, trong trường hợp này, sẽ
phải có một số bổ sung

43
00:02:28,490 --> 00:02:30,200
tham số, ba, trên thực tế.

44
00:02:30,200 --> 00:02:33,580
Bởi vì trong đó số đầu tiên, tôi đã
quy định ba người diễn ra.

45
00:02:33,580 --> 00:02:36,470
Vì vậy, tôi sẽ tách các
đối số, như mọi khi, bằng dấu phẩy.

46
00:02:36,470 --> 00:02:40,200
Đối số đầu tiên như vậy là có được
x, tham số thứ hai như vậy sẽ

47
00:02:40,200 --> 00:02:43,950
được y, và đối số thứ ba đó
là có được, tốt, chỉ cần một

48
00:02:43,950 --> 00:02:46,910
biểu thức số học, x cộng với y.

49
00:02:46,910 --> 00:02:51,730
Tôi sẽ đóng danh sách đối số của tôi với
một dấu ngoặc đơn, dấu chấm phẩy, Lưu của tôi

50
00:02:51,730 --> 00:02:54,140
tập tin, và bây giờ biên dịch chương trình này.

51
00:02:54,140 --> 00:02:56,730
>> Làm cho bộ cộng Enter.

52
00:02:56,730 --> 00:02:58,300
Tôi đã trở lại tại dấu nhắc nhấp nháy của tôi.

53
00:02:58,300 --> 00:03:02,040
Bây giờ hãy chạy nó - dot
giảm cộng Enter.

54
00:03:02,040 --> 00:03:03,250
Xin vui lòng cho tôi một int.

55
00:03:03,250 --> 00:03:04,820
Hãy bắt đầu với 1.

56
00:03:04,820 --> 00:03:06,160
Xin vui lòng cho tôi int khác.

57
00:03:06,160 --> 00:03:07,460
Chúng ta hãy đi với 2.

58
00:03:07,460 --> 00:03:11,060
Và hy vọng, tổng của 1 và 2 là 3.

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