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