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

2
00:00:00,470 --> 00:00:02,640
>> DAVID J. Malan: Mari kita menerapkan
program yang mengambil keuntungan dari

3
00:00:02,640 --> 00:00:06,280
Perpustakaan CS50, menggunakan fungsi yang disebut
mendapatkan int, yang tujuannya dalam hidup adalah untuk

4
00:00:06,280 --> 00:00:09,960
melakukan hal itu, untuk mendapatkan int,
atau integer, dari pengguna.

5
00:00:09,960 --> 00:00:14,350
Nah, untuk menggunakan fungsi ini pertama-tama kita
perlu menyertakan perpustakaan CS50 itu

6
00:00:14,350 --> 00:00:17,480
header file, yang dapat kita lakukan dengan
tajam termasuk pernyataan.

7
00:00:17,480 --> 00:00:22,470
>> Mari kita berikutnya, seperti yang sering kita lakukan, termasuk
io.h standar sehingga kita memiliki akses

8
00:00:22,470 --> 00:00:24,410
untuk fungsi seperti printf.

9
00:00:24,410 --> 00:00:29,450
Sekarang mari kita mendeklarasikan utama, itu sendiri, dengan int
void main, kurung kurawal terbuka, dan

10
00:00:29,450 --> 00:00:31,780
preemptively dekat penjepit keriting.

11
00:00:31,780 --> 00:00:35,740
Dan mari kita lanjutkan untuk meminta pengguna
selama dua bilangan bulat, dan panggilan mari kita

12
00:00:35,740 --> 00:00:38,210
mereka, demi
diskusi, x dan y.

13
00:00:38,210 --> 00:00:42,140
Dan mari kita akhirnya menambahkan dua nilai,
x dan y, bersama-sama sehingga

14
00:00:42,140 --> 00:00:45,060
menerapkan sangat sederhana
kalkulator.

15
00:00:45,060 --> 00:00:50,080
>> printf, tolong beri saya sebuah int.

16
00:00:50,080 --> 00:00:52,780
Dan sekarang kita harus benar-benar mendapatkan
bahwa int dari pengguna.

17
00:00:52,780 --> 00:00:57,670
Untuk melakukan hal ini, saya akan mendeklarasikan
variabel yang disebut x, sehingga mengalokasikan

18
00:00:57,670 --> 00:01:01,390
beberapa memori di komputer
untuk variabel ini, x.

19
00:01:01,390 --> 00:01:05,740
Dan sekarang biarkan aku menetapkan, menggunakan
operator penugasan, nilai kembali,

20
00:01:05,740 --> 00:01:07,800
sehingga untuk berbicara, dari get int.

21
00:01:07,800 --> 00:01:11,440
Dengan kata lain, di sisi kanan
ekspresi ini, mari kita sebut mendapatkan

22
00:01:11,440 --> 00:01:16,630
int, yang merupakan fungsi dideklarasikan di
CS50.h, dan memungkinkan mendapatkan int untuk melakukan

23
00:01:16,630 --> 00:01:20,490
angkat berat mendapatkan int entah bagaimana
dari pengguna, mengembalikannya,

24
00:01:20,490 --> 00:01:24,210
sehingga untuk berbicara, dan kemudian menyimpannya dari
sisi kanan ekspresi ini

25
00:01:24,210 --> 00:01:26,680
ke sisi kiri
ekspresi ini.

26
00:01:26,680 --> 00:01:29,570
>> Mari kita selanjutnya melakukan hal yang sama, ini
waktu mendapatkan nilai untuk

27
00:01:29,570 --> 00:01:31,440
variabel yang disebut y.

28
00:01:31,440 --> 00:01:36,760
printf, tolong beri saya int lain.

29
00:01:36,760 --> 00:01:40,220
int y, sehingga mendeklarasikan baru
variabel, kali ini disebut

30
00:01:40,220 --> 00:01:43,660
y, sama dengan mendapatkan int.

31
00:01:43,660 --> 00:01:47,010
Dengan kata lain, saya bisa menelepon get int
beberapa kali, dan setiap kali itu

32
00:01:47,010 --> 00:01:50,690
akan kembali apapun bilangan bulat
pengguna sebenarnya telah diketik.

33
00:01:50,690 --> 00:01:53,920
>> Akhirnya, mari kita tambahkan x dan y bersama-sama.

34
00:01:53,920 --> 00:02:02,620
printf, jumlah ini dari% d dan% d, sehingga dalam
Dengan kata lain, saya akan pasang di

35
00:02:02,620 --> 00:02:06,400
nilai x dan y bagi mereka
nilai placeholder.

36
00:02:06,400 --> 00:02:10,720
% D adalah, baik,% d.

37
00:02:10,720 --> 00:02:13,710
Dengan kata lain, jika saya menambahkan satu int
untuk int lain, aku akan

38
00:02:13,710 --> 00:02:14,810
untuk mendapatkan int ketiga.

39
00:02:14,810 --> 00:02:18,750
Oleh karena itu, saya akan menggunakan ketiga
menempatkan dudukan untuk int.

40
00:02:18,750 --> 00:02:22,540
>> Periode, backslash n, hanya untuk menempatkan baru
garis pada layar sehingga untuk memindahkan

41
00:02:22,540 --> 00:02:25,160
kursor ke bawah rapi, kutipan dekat.

42
00:02:25,160 --> 00:02:28,490
>> Sekarang, printf, dalam hal ini, akan
harus mengambil beberapa tambahan

43
00:02:28,490 --> 00:02:30,200
argumen, tiga, pada kenyataannya.

44
00:02:30,200 --> 00:02:33,580
Karena dalam argumen pertama, saya sudah
ditentukan tiga pemegang tempat.

45
00:02:33,580 --> 00:02:36,470
Jadi aku akan memisahkan ini
argumen, seperti biasa, dengan koma.

46
00:02:36,470 --> 00:02:40,200
Argumen yang pertama akan menjadi
x, argumen tersebut kedua akan

47
00:02:40,200 --> 00:02:43,950
menjadi y, dan argumen seperti ketiga
akan menjadi, baik, hanya

48
00:02:43,950 --> 00:02:46,910
ekspresi aritmatika, x ditambah y.

49
00:02:46,910 --> 00:02:51,730
Aku akan menutup daftar argumen saya dengan
sebuah kurung, koma, Hemat saya

50
00:02:51,730 --> 00:02:54,140
mengajukan, dan sekarang mengkompilasi program ini.

51
00:02:54,140 --> 00:02:56,730
>> Membuat penambah Enter.

52
00:02:56,730 --> 00:02:58,300
Aku kembali pada prompt berkedip saya.

53
00:02:58,300 --> 00:03:02,040
Sekarang mari kita menjalankannya - dot
slash penambah Enter.

54
00:03:02,040 --> 00:03:03,250
Tolong beri saya sebuah int.

55
00:03:03,250 --> 00:03:04,820
Mari kita mulai dengan 1.

56
00:03:04,820 --> 00:03:06,160
Tolong beri saya int lain.

57
00:03:06,160 --> 00:03:07,460
Mari kita pergi dengan 2.

58
00:03:07,460 --> 00:03:11,060
Dan mudah-mudahan, jumlah 1 dan 2 adalah 3.

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