>> DAVID J. MALAN: Jadi saya masih cukup underwhelmed oleh program ini.
Apa yang saya lakukan adalah pergi dari berkata hello hello dunia untuk David.
Tetapi masih tidak dinamisme dalam program ini.
Tiada input pengguna.
Ada output hanya keras berkod.
>> Nah, kita boleh melakukan yang lebih baik daripada ini.
Mari kita kembali ke dalam fungsi utama saya.
Dan kali ini, bukannya kod keras Daud sebagai nama saya, saya menggantikan ini
Selaras dengan, pertama, arahan kepada pengguna.
Printf menyatakan nama anda.
Jadi, sekarang kita telah dimaklumkan pengguna apa yang kita harapkan daripada dia atau dia, menyatakan mereka
menamakan, tetapi kini kita perlu benar-benar mendapatkan nama pengguna.
>> Well, seperti yang sebelum ini, saya boleh menyimpan pengguna ini menamakan, akhirnya, dalam pembolehubah yang
jenis tali.
Dan saya akan memanggil ia, seperti sebelum ini, nama.
Tetapi saya kini perlu menyerahhakkan, seperti dengan pengendali tugasan, ada nilai kepada
berubah-ubah itu.
Tetapi kali ini, saya tidak mahu kod keras ia suka yang saya lakukan sebelum ini dengan quote,
unquote Daud.
Sebaliknya, saya mahu mendapatkan dinamik input pengguna daripada papan kekunci dan
kemudian simpan nilai yang di dalam berubah-ubah ini dikenali sebagai nama.
>> Nah, untuk melakukan ini, saya boleh meminta satu fungsi, fungsi yang berlaku kepada
dipanggil mendapatkan tali.
Tetapi fungsi ini, sama seperti tali, sendiri, sebenarnya tidak datang dengan C.
Sebaliknya, kakitangan CS50 telah mengisytiharkan, dalam fail yang dipanggil CS50.h, fungsi yang
dipanggil String Get yang tujuan dalam hidup adalah untuk membolehkan pengguna menaip beliau
atau namanya di papan kekunci, dan kemudian fungsi ini, dapatkan tali, pulangan
nilai itu, boleh dikatakan, dari kanan sebelah ungkapan ini
ke sebelah kiri ungkapan ini.
>> Mari kita simpan fail tersebut dan menyusun program ini.
Buat hello-2, Enter.
Kami kembali segera berkelip kami.
Sekarang saya akan teruskan dan menjalankan ./hello-2.
Sesungguhnya aku sedang digesa untuk menyatakan nama saya, dan saya akan berbuat demikian, D-A-V-I-D.
Enter, dan kita ada program yang bahawa, sekali lagi, mencetak hello Daud.
>> Tetapi kali ini saya menuntut bahawa Daud adalah dinamik outputted dengan skrin,
berdasarkan apa yang saya, diri saya sendiri, hanya ditaip.
Jadi mari kita menguji hipotesis dan semula jangka program ini dengan hello-2.
Mari kita nyatakan nama saya, ini masa, sebagai Alice.
Dan sesungguhnya, saya disambut dengan hello Alice atau mana-mana
nama, untuk perkara itu.