>> DAVID J. Malan: Jadi aku masih cukup underwhelmed oleh program ini.
Semua yang telah saya lakukan adalah pergi dari mengatakan hello world ke halo David.
Tapi masih ada ada dinamisme dalam program ini.
Tidak ada input pengguna.
Ada output hanya kode keras.
>> Nah, kita bisa lebih baik dari ini.
Mari kita kembali ke dalam fungsi utama saya.
Dan kali ini, daripada kode keras David sebagai nama saya, biarkan aku mengganti ini
sejalan dengan, pertama, sebuah instruksi kepada pengguna.
Printf sebutkan nama Anda.
Jadi sekarang kami telah memberitahu pengguna apa yang kita diharapkan dari dia, untuk menyatakan mereka
nama, tapi sekarang kita harus benar-benar mendapatkan nama pengguna.
>> Yah, seperti sebelumnya, saya dapat menyimpan pengguna nama, pada akhirnya, dalam variabel
tipe string.
Dan aku akan menelepon itu, seperti sebelumnya, nama.
Tapi aku sekarang perlu untuk menetapkan, seperti dengan operator penugasan, beberapa nilai untuk
bahwa variabel.
Tapi kali ini, aku tidak ingin kode keras rasanya saya lakukan sebelumnya dengan kutipan,
tanda kutip David.
Sebaliknya, saya ingin secara dinamis mendapatkan masukan pengguna dari keyboard dan
kemudian menyimpan nilai yang dalam variabel ini disebut nama.
>> Nah, untuk melakukan hal ini, saya bisa memanggil fungsi, fungsi yang terjadi pada
disebut get tali.
Tetapi fungsi ini, seperti tali, sendiri, tidak benar-benar datang dengan C.
Sebaliknya, staf CS50 telah menyatakan, dalam sebuah file bernama CS50.h, fungsi
Dapatkan disebut String yang tujuannya dalam hidup adalah untuk memungkinkan pengguna untuk mengetik nya
atau namanya di keyboard, dan kemudian fungsi ini, mendapatkan tali, kembali
nilai tersebut, sehingga untuk berbicara, dari kanan sisi ekspresi ini
ke sisi kiri ekspresi ini.
>> Mari kita menyimpan file dan mengkompilasi program ini.
Membuat hello-2, Enter.
Kita kembali pada prompt kita berkedip.
Sekarang aku akan pergi ke depan dan menjalankan ./hello-2.
Saya memang diminta untuk menyebutkan nama saya, dan aku akan melakukan hal itu, D-A-V-I-D.
Masukkan, dan di sana kami memiliki program itu, sekali lagi, mencetak halo David.
>> Tapi kali ini saya menyatakan bahwa David adalah dinamis dikeluarkan ke layar,
berdasarkan apa yang saya, diriku sendiri, hanya mengetik.
Jadi mari kita menguji bahwa hipotesis dan re-run program ini dengan hello-2.
Mari kita sebutkan nama saya, ini waktu, sebagai Alice.
Dan memang, saya disambut dengan halo Alice atau lainnya
nama, dalam hal ini.