1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:00,860 >> SPEAKER 1: Baiklah. 3 00:00:00,860 --> 00:00:03,260 Bahawa program terakhir adalah sedikit membosankan. 4 00:00:03,260 --> 00:00:05,510 Mari kita teruskan dan memperibadikan ini sedikit. 5 00:00:05,510 --> 00:00:07,710 Bukan untuk bertanya khabar dunia, mengapa tidak kita pergi ke hadapan 6 00:00:07,710 --> 00:00:09,680 dan berkata, hello David? 7 00:00:09,680 --> 00:00:12,500 Nah, untuk melakukan ini, saya boleh mendekati ini dalam beberapa cara. 8 00:00:12,500 --> 00:00:15,760 Saya boleh, sudah tentu, kod hanya keras Daud, tetapi bukan itu sahaja yang 9 00:00:15,760 --> 00:00:17,650 dasarnya berbeza dari versi lepas. 10 00:00:17,650 --> 00:00:21,430 Jadi mari kita lompat ke hadapan, membuat asal yang berubah, dan bukannya memasukkan baru 11 00:00:21,430 --> 00:00:23,980 baris kod di mana garis lima dulu. 12 00:00:23,980 --> 00:00:28,970 >> Khususnya, apa yang saya akan lakukan di sini adalah menambah nama tali, dengan itu 13 00:00:28,970 --> 00:00:30,920 mengisytiharkan pemboleh ubah. 14 00:00:30,920 --> 00:00:34,240 Perhatikan bahawa dalam C, bukan sahaja yang anda ada untuk memberi ubah nama yang pada 15 00:00:34,240 --> 00:00:38,110 kes ini adalah nama, anda juga mempunyai untuk menentukan apa jenis ia. 16 00:00:38,110 --> 00:00:41,970 Kita akan melihat jenis lain tidak lama, antara mereka integer dan titik terapung 17 00:00:41,970 --> 00:00:46,480 nilai-nilai dan banyak lagi, tetapi untuk sekarang, tali hanya satu perkataan atau frasa, lebih 18 00:00:46,480 --> 00:00:49,340 secara rasmi, satu turutan sifar atau lebih aksara. 19 00:00:49,340 --> 00:00:53,760 Jadi pada masa ini, talian ini lima adalah pepatah, memberi saya berubah-ubah yang dipanggil nama 20 00:00:53,760 --> 00:00:56,560 yang data jenis adalah tali. 21 00:00:56,560 --> 00:01:00,460 >> Sekarang, saya mahu untuk menyimpan nilai yang di sana, dan untuk itu dalam C, kita menggunakan sama 22 00:01:00,460 --> 00:01:03,030 menandatangani, atau dikenali sebagai pengendali tugasan. 23 00:01:03,030 --> 00:01:04,860 Jadi saya akan teruskan seperti berikut. 24 00:01:04,860 --> 00:01:10,220 Sama quote, unquote, D-A-V-I-D, quote tertutup, koma bertitik. 25 00:01:10,220 --> 00:01:15,595 Kesan bersih sejajar lima sekarang ialah mengisytiharkan rentetan, D-A-V-I-D, menyimpan 26 00:01:15,595 --> 00:01:19,480 dari sebelah kanan ini ungkapan ke dalam pembolehubah di 27 00:01:19,480 --> 00:01:21,480 sebelah kiri ungkapan ini. 28 00:01:21,480 --> 00:01:25,970 Jadi pada akhir baris ini, kami mempunyai D-A-V-I-D disimpan dalam pembolehubah 29 00:01:25,970 --> 00:01:27,450 dipanggil nama. 30 00:01:27,450 --> 00:01:28,910 >> Sekarang mari kita menggunakan pembolehubah ini. 31 00:01:28,910 --> 00:01:35,010 On line enam, saya akan menggantikan dunia dengan pemegang tempat yang. 32 00:01:35,010 --> 00:01:39,960 % S ditakrifkan mengikut dokumentasi untuk printf sebagai seorang 33 00:01:39,960 --> 00:01:41,690 pemegang tempat bagi rentetan. 34 00:01:41,690 --> 00:01:44,620 Dalam erti kata lain, ia adalah satu cara memaklumkan printf yang saya akan meletakkan 35 00:01:44,620 --> 00:01:47,930 nilai beberapa lain di sini, tetapi biarlah saya memberitahu anda dalam hanya seketika apa 36 00:01:47,930 --> 00:01:49,180 ia akan menjadi. 37 00:01:49,180 --> 00:01:52,800 Sekarang, bagaimana saya meneruskan untuk memberitahu printf apa nilai yang akan menjadi? 38 00:01:52,800 --> 00:01:56,850 >> Well, saya perlu menyediakan printf dengan Hujah kedua, dan untuk itu, saya 39 00:01:56,850 --> 00:02:00,460 perlu meletakkan koma selepas yang pertama itu hujah, yang ini dipetik 40 00:02:00,460 --> 00:02:04,990 tali, dan kemudian saya perlu menentukan apa nilai I mahu berhubungan dengan yang 41 00:02:04,990 --> 00:02:07,010 pemegang tempat hujah pertama. 42 00:02:07,010 --> 00:02:10,880 Jadi nama variabel saya adalah, Sudah tentu, nama, jadi ia mencukupi untuk menaip 43 00:02:10,880 --> 00:02:14,000 "Nama" sebagai yang kedua hujah untuk printf. 44 00:02:14,000 --> 00:02:15,070 Sekarang jangan diperdaya. 45 00:02:15,070 --> 00:02:20,440 Walaupun terdapat koma dalam tali dipetik, yang memang 46 00:02:20,440 --> 00:02:24,370 di dalam tali supaya ia tidak mengasingkan satu hujah yang lain. 47 00:02:24,370 --> 00:02:28,740 Hanya ini koma itu di luar yang tali dipetik sebenarnya memisahkan 48 00:02:28,740 --> 00:02:31,700 hujah pertama printf daripada hujah kedua. 49 00:02:31,700 --> 00:02:34,270 >> Sekarang mari kita menyusun program ini. 50 00:02:34,270 --> 00:02:36,500 Membuat satu khabar. 51 00:02:36,500 --> 00:02:39,570 Oh kebaikan saya, lima kesilapan yang dihasilkan, dan program saya 52 00:02:39,570 --> 00:02:41,100 hanya tujuh garis-garis panjang. 53 00:02:41,100 --> 00:02:44,720 Well, seperti biasa, tidak melihat lalu satu kesilapan pada skrin anda. 54 00:02:44,720 --> 00:02:47,960 Lihatlah pertama kerana mungkin ada di mana kesan yang melata 55 00:02:47,960 --> 00:02:51,600 hanya satu kesilapan sehingga atas menciptakan kemunculan lebih banyak kesilapan daripada ada 56 00:02:51,600 --> 00:02:52,570 sebenarnya. 57 00:02:52,570 --> 00:02:56,620 >> Jadi biarlah saya tatal ke atas, dan yang pertama itu ralat boldfaced di sini adalah penggunaan 58 00:02:56,620 --> 00:02:59,140 tali pengecam yang tidak diisytiharkan. 59 00:02:59,140 --> 00:03:00,630 Adakah maksud standard dalam? 60 00:03:00,630 --> 00:03:01,990 Juga tidak, saya tidak. 61 00:03:01,990 --> 00:03:06,700 Saya bermakna tali, tetapi ternyata saya terlupa tali yang tidak wujud sebagai 62 00:03:06,700 --> 00:03:10,830 data menaip teknikal dalam C. Dari segi konsep ia wujud, tetapi perkataan 63 00:03:10,830 --> 00:03:16,210 "Rentetan" hanya wujud kerana CS50 kakitangan telah mengisytiharkan ia, jadi untuk bercakap, 64 00:03:16,210 --> 00:03:18,160 dalam fail yang kita sendiri telah menulis. 65 00:03:18,160 --> 00:03:22,540 Malah, hanya sebagai seseorang lama dahulu diisytiharkan fungsi printf dalam fail 66 00:03:22,540 --> 00:03:28,310 dipanggil Standard IO.H, jadi kita yang tidak kakitangan mengisytiharkan tali sebagai jenis data dalam 67 00:03:28,310 --> 00:03:32,470 fail itu, tidak menghairankan, dipanggil CS50.H. 68 00:03:32,470 --> 00:03:36,340 >> Jadi mari kita kembali ke bahagian atas saya program dan memberitahu pengkompil bahawa 69 00:03:36,340 --> 00:03:40,130 bukan sahaja saya mahu menggunakan simbol tali, saya juga mahu mendidik 70 00:03:40,130 --> 00:03:42,160 pengkompil kepada apa simbol yang bermakna. 71 00:03:42,160 --> 00:03:47,010 Dan untuk itu cukup mudah, saya boleh pergi kembali untuk beratur satu, memasukkan baris baru 72 00:03:47,010 --> 00:03:54,070 di sini, dan menambah, "termasuk CS50.H," juga antara kurungan bersudut. 73 00:03:54,070 --> 00:03:58,170 Arahan ini, sama seperti yang kini pada baris dua, akan memaklumkan kepada 74 00:03:58,170 --> 00:04:02,460 pengkompil bahawa ia harus merangkumi kandungan CS50.H mana sahaja mereka berada 75 00:04:02,460 --> 00:04:06,620 dalam cakera keras saya dalam program saya, dengan itu mendidik pengkompil untuk 76 00:04:06,620 --> 00:04:09,050 apa yang dimaksudkan dengan tali. 77 00:04:09,050 --> 00:04:13,420 >> Mari kita susun semula program saya selepas menyimpan perubahan-perubahan. 78 00:04:13,420 --> 00:04:15,500 Membuat satu khabar. 79 00:04:15,500 --> 00:04:16,440 Enter. 80 00:04:16,440 --> 00:04:17,730 Lebih baik. 81 00:04:17,730 --> 00:04:23,760 Sekarang saya mempunyai segera berkelip di mana saya boleh menaip, ". / hello satu," dan VoilĂ . 82 00:04:23,760 --> 00:04:25,010 Hello Daud. 83 00:04:25,010 --> 00:04:26,402