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