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