SPEAKER 1: Baiklah. Bahwa program terakhir adalah sedikit membosankan. Mari kita pergi ke depan dan personalisasi ini sedikit. Alih-alih untuk menyapa dunia, mengapa kita tidak pergi ke depan dan mengatakan, halo David? Nah, untuk melakukan hal ini, saya bisa mendekati ini dalam beberapa cara. Aku bisa, tentu saja, hanya kode keras David, tapi itu tidak semua yang fundamental berbeda dari versi terakhir. Jadi mari kita mengambil lompatan maju, membatalkan bahwa berubah, dan bukannya memasukkan baru baris kode di mana garis lima dulu. Secara khusus, apa yang akan saya lakukan di sini adalah menambahkan nama tali, sehingga mendeklarasikan variabel. Perhatikan bahwa dalam C, tidak hanya Anda miliki untuk memberikan variabel nama, yang dalam hal ini adalah nama, Anda juga harus untuk menentukan apa jenis itu. Kita akan melihat jenis lain sebelum lama, antara mereka integer dan floating point nilai-nilai dan lebih, tetapi untuk sekarang, tali hanya sebuah kata atau frase, lebih formal, urutan nol atau lebih karakter. Jadi pada saat ini, baris ini adalah lima demikian: beri saya sebuah variabel yang disebut nama yang tipe data string. Sekarang, saya ingin menyimpan nilai di sana, dan untuk melakukan itu di C, kita menggunakan yang sama menandatangani, atau dikenal sebagai operator penugasan. Jadi aku akan lanjutkan sebagai berikut. Sama kutipan, tanda kutip, D-A-V-I-D, quote tertutup, titik koma. Efek bersih sejalan lima sekarang adalah menyatakan string, D-A-V-I-D, menyimpan dari sisi kanan ini ekspresi ke variabel pada sisi kiri ungkapan ini. Jadi pada akhir baris ini, kita memiliki D-A-V-I-D disimpan dalam variabel disebut nama. Sekarang mari kita gunakan variabel ini. On line enam, aku akan menggantikan dunia dengan pengganti. % S didefinisikan sesuai dengan dokumentasi untuk printf sebagai sebuah placeholder untuk string. Dengan kata lain, ini adalah cara menginformasikan printf bahwa aku akan menempatkan beberapa nilai lain di sini, tapi biarkan aku memberitahu Anda hanya dalam beberapa saat apa itu akan menjadi. Sekarang, bagaimana saya melanjutkan untuk memberitahu printf apa nilai yang akan menjadi? Yah, saya harus memberikan printf dengan argumen kedua, dan untuk itu, saya harus menempatkan koma setelah yang pertama seperti argumen, yang ini dikutip tali, dan kemudian saya harus menentukan apa nilai yang saya ingin plug ke yang placeholder argumen pertama. Jadi nama variabel saya, dari Tentu saja, nama, sehingga cukup untuk mengetik "Nama" sebagai yang kedua argumen untuk printf. Sekarang jangan disesatkan. Meskipun ada koma dalam string yang dikutip, yang memang dalam string sehingga tidak memisahkan satu argumen dari yang lain. Hanya koma ini yang di luar itu dikutip string yang benar-benar memisahkan argumen pertama printf itu dari argumen kedua. Sekarang mari kita mengkompilasi program ini. Membuat halo satu. Oh ya ampun, lima kesalahan yang dihasilkan, dan program saya hanya tujuh baris. Yah, seperti biasa, tidak melihat yang terakhir kesalahan pada layar Anda. Lihatlah pertama karena mungkin ada efek Cascading dimana hanya satu kesalahan di bagian atas menciptakan munculnya kesalahan lebih dari sana sebenarnya. Jadi biarkan aku gulir ke atas, dan pertama kalinya error boldfaced sini adalah penggunaan dideklarasikan string identifier. Apakah maksud Anda standar? Yah tidak, aku tidak. Saya melakukan berarti string, tapi ternyata aku lupa string yang tidak ada sebagai Data teknis ketik di C. Secara konseptual itu ada, tapi kata "String" hanya ada karena CS50 Staf telah menyatakan hal itu, sehingga untuk berbicara, dalam sebuah file yang kita sendiri aja. Bahkan, seperti halnya seseorang lama menyatakan fungsi printf dalam file disebut Standard io.h, begitu juga kita yang Staf menyatakan string sebagai tipe data dalam file itu, tidak mengherankan, disebut CS50.H. Jadi mari kita kembali ke bagian atas saya program dan menginformasikan compiler yang tidak hanya saya ingin menggunakan simbol String, saya juga ingin mendidik compiler apa artinya simbol itu. Dan untuk melakukan itu cukup sederhana, aku bisa pergi kembali ke baris satu, menyisipkan baris baru di sini, dan menambahkan, "termasuk CS50.H," juga antara tanda kurung siku. Instruksi ini, seperti yang sekarang on line dua, akan menginformasikan compiler yang harus mencakup isi CS50.H dimanapun mereka berada di hard drive saya dalam program saya, dengan demikian mendidik compiler untuk apa yang dimaksud dengan tali. Mari kita mengkompilasi ulang program saya setelah menyimpan perubahan. Membuat halo satu. Enter. Jauh lebih baik. Sekarang aku punya prompt berkedip di mana saya bisa mengetik, ". / hello satu," dan voila. Hello David.