1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. MALAN: Mari kita melaksanakan program yang mengambil kesempatan daripada 3 00:00:02,640 --> 00:00:06,280 Perpustakaan CS50, dengan menggunakan fungsi yang dipanggil mendapatkan int, yang tujuan dalam hidup adalah untuk 4 00:00:06,280 --> 00:00:09,960 berbuat demikian, untuk mendapatkan int satu, atau integer, daripada pengguna. 5 00:00:09,960 --> 00:00:14,350 Nah, untuk menggunakan fungsi ini kita mula-mula perlu termasuk CS50 perpustakaan 6 00:00:14,350 --> 00:00:17,480 file header, yang boleh kita lakukan dengan mendadak termasuk kenyataan. 7 00:00:17,480 --> 00:00:22,470 >> Mari kita seterusnya, seperti yang kita sering lakukan, termasuk io.h standard supaya kita mempunyai akses 8 00:00:22,470 --> 00:00:24,410 ke fungsi seperti printf. 9 00:00:24,410 --> 00:00:29,450 Mari kita kini mengisytiharkan utama, sendiri, dengan int tidak sah utama, menyokong kerinting terbuka, dan 10 00:00:29,450 --> 00:00:31,780 pendakap kerinting preemptively dekat. 11 00:00:31,780 --> 00:00:35,740 Dan mari kita kini meneruskan segera pengguna untuk dua integer, dan panggilan yang disewakan ini 12 00:00:35,740 --> 00:00:38,210 mereka, demi perbincangan, x dan y. 13 00:00:38,210 --> 00:00:42,140 Dan mari kita akhirnya menambah kedua-dua nilai-nilai, x dan y, bersama-sama bagi 14 00:00:42,140 --> 00:00:45,060 melaksanakan yang paling mudah kalkulator. 15 00:00:45,060 --> 00:00:50,080 >> printf, sila berikan saya satu int. 16 00:00:50,080 --> 00:00:52,780 Dan sekarang kita perlu benar-benar mendapatkan yang int daripada pengguna. 17 00:00:52,780 --> 00:00:57,670 Untuk melakukan ini, saya akan mengisytiharkan ubah dipanggil x, dengan itu memperuntukkan 18 00:00:57,670 --> 00:01:01,390 beberapa memori dalam komputer untuk berubah-ubah ini, x. 19 00:01:01,390 --> 00:01:05,740 Dan sekarang mari saya menyerahhakkan, menggunakan pengendali tugasan, nilai balasan, 20 00:01:05,740 --> 00:01:07,800 boleh dikatakan, daripada acara int. 21 00:01:07,800 --> 00:01:11,440 Dalam erti kata lain, di sebelah kanan ungkapan ini, mari kita memanggilnya mendapatkan 22 00:01:11,440 --> 00:01:16,630 int, yang merupakan fungsi yang diisytiharkan dalam CS50.h, dan membolehkan mendapatkan int untuk melakukan 23 00:01:16,630 --> 00:01:20,490 mengangkat berat untuk mendapatkan int satu entah bagaimana dari pengguna, pulang, 24 00:01:20,490 --> 00:01:24,210 jadi untuk bercakap, dan kemudian menyimpannya dari sebelah kanan ungkapan ini 25 00:01:24,210 --> 00:01:26,680 ke sebelah kiri ungkapan ini. 26 00:01:26,680 --> 00:01:29,570 >> Mari kita seterusnya melakukan perkara yang sama, ini masa mendapat nilai untuk 27 00:01:29,570 --> 00:01:31,440 ubah dipanggil y. 28 00:01:31,440 --> 00:01:36,760 printf, sila berikan saya int lain. 29 00:01:36,760 --> 00:01:40,220 int y, dengan itu mengisytiharkan yang baru berubah-ubah, kali ini dipanggil 30 00:01:40,220 --> 00:01:43,660 y, sama mendapatkan int. 31 00:01:43,660 --> 00:01:47,010 Dalam erti kata lain, boleh saya hubungi mendapatkan int beberapa kali, dan setiap kali ia 32 00:01:47,010 --> 00:01:50,690 akan kembali apa sahaja integer pengguna sebenarnya telah ditaip. 33 00:01:50,690 --> 00:01:53,920 >> Akhir sekali, mari kita menambah x dan y bersama-sama. 34 00:01:53,920 --> 00:02:02,620 printf, jumlah ini daripada% d dan% d, jadi dalam erti kata lain, saya akan pasangkan 35 00:02:02,620 --> 00:02:06,400 nilai x dan y bagi mereka nilai pemegang tempat. 36 00:02:06,400 --> 00:02:10,720 % D adalah, baik,% d. 37 00:02:10,720 --> 00:02:13,710 Dalam erti kata lain, jika saya menambah satu int int yang lain, saya akan 38 00:02:13,710 --> 00:02:14,810 untuk mendapatkan int ketiga. 39 00:02:14,810 --> 00:02:18,750 Oleh itu, saya akan menggunakan ketiga meletakkan pemegang untuk int an. 40 00:02:18,750 --> 00:02:22,540 >> Tempoh, garis sendeng terbalik n, hanya untuk meletakkan yang baru garis pada skrin bagi menggerakkan 41 00:02:22,540 --> 00:02:25,160 kursor ke bawah kemas, quote dekat. 42 00:02:25,160 --> 00:02:28,490 >> Sekarang, printf, dalam kes ini, akan perlu mengambil tambahan 43 00:02:28,490 --> 00:02:30,200 hujah, tiga, sebenarnya. 44 00:02:30,200 --> 00:02:33,580 Kerana dalam hujah pertama, saya telah dinyatakan tiga pemegang tempat. 45 00:02:33,580 --> 00:02:36,470 Jadi saya akan memisahkan ini hujah-hujah, seperti biasa, dengan tanda koma. 46 00:02:36,470 --> 00:02:40,200 Hujah yang mula akan menjadi x, Hujah kedua seperti itu akan 47 00:02:40,200 --> 00:02:43,950 menjadi y, dan hujah ketiga seperti akan menjadi, dengan baik, hanya 48 00:02:43,950 --> 00:02:46,910 ungkapan aritmetik, x campur y. 49 00:02:46,910 --> 00:02:51,730 Saya akan menutup senarai hujah saya dengan yang kurungan, koma bertitik, Jimat saya 50 00:02:51,730 --> 00:02:54,140 fail, dan kini menyusun program ini. 51 00:02:54,140 --> 00:02:56,730 >> Membuat penambah Enter. 52 00:02:56,730 --> 00:02:58,300 Saya kembali segera berkelip saya. 53 00:02:58,300 --> 00:03:02,040 Sekarang mari kita menjalankannya - dot mengurangkan penambah Enter. 54 00:03:02,040 --> 00:03:03,250 Sila berikan saya satu int. 55 00:03:03,250 --> 00:03:04,820 Mari kita mulakan dengan 1. 56 00:03:04,820 --> 00:03:06,160 Sila berikan 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, sejumlah sebanyak 1 dan 2 ialah 3. 59 00:03:11,060 --> 00:03:12,980