>> Девід Дж. Малан: Так що я все ще досить захват цієї програми.
Все, що я зробив, це піти від висловлення привіт світ, щоб привіт Давида.
Але є досі немає динамізм у цій програмі.
Там немає користувача введення.
Там просто жорстко вихід.
>> Ну, що ми можемо зробити краще, ніж це.
Давайте повернемося всередину моєї головної функції.
І на цей раз, замість того, жорсткий код Девід, як моє ім'я, дозвольте мені замінити це
лінія з, по-перше, інструкція для користувача.
Printf назвіть своє ім'я.
Так що ми тепер повідомив користувачеві, що ми очікувати від нього або неї, щоб заявити про свої
назвеш, але тепер нам потрібно насправді отримати ім'я користувача.
>> Ну, як і колись, я можу зберігати користувача назвати, в кінцевому рахунку, у змінній
тип рядок.
І я буду називати це, як і колись, ім'я.
Але я зараз потрібно призначити, як з Оператор присвоювання, деяке значення для
ця змінна.
Але на цей раз, я не хочу, щоб жорсткий код це, як я робив раніше цитуючи,
кінець цитати Давида.
Швидше, я хочу, щоб динамічно отримати користувачі вхід з їх клавіатури і
потім зберегти це значення всередині ця змінна називається ім'я.
>> Ну, як це зробити, я можу викликати Функція, функція, яка відбувається з
назвати взяти мотузку.
Але ця функція, так само, як рядки, Сам, насправді не приходять з С.
Швидше, співробітники CS50 заявив, у файлі з ім'ям CS50.h, функція
називається Get Рядок, мета якого в житті , Щоб дозволити користувачеві ввести його
або її ім'я на клавіатурі, а потім ця функція, отримати рядком, повертається
що значення, так би мовити, з правого Права частина цього виразу
в лівій стороні цього виразу.
>> Давайте збережіть файл і скомпілювати цю програму.
Зробити привет-2, Enter.
Ми повернулися в нашому миготливою рядку.
Тепер я збираюся йти вперед і запустити ./hello-2.
Я дійсно запропоновано висловити своє ім'я, і я буду робити саме це, D-А-В-І-Д.
Введіть, і там у нас є програма що, знову ж, друкує привіт Девід.
>> Але на цей раз я стверджую, що Девід динамічно виводиться на екран,
основі того, що я сам тільки що ввели.
Так давайте перевіримо цю гіпотезу і повторний показ ця програма з привет-2.
Давайте висловити своє ім'я, це Час, як Аліса.
І справді, я вітав з Привіт Аліса або будь-який інший
назвати, якщо на те пішло.