>> Дэвід Дж. Малан: Так што я ўсё яшчэ даволі захапленне гэтай праграмы.
Усё, што я зрабіў, гэта пайсці ад выказванні прывітанне свет, каб прывітанне Давіда.
Але ёсць да гэтага часу няма дынамізм у гэтай праграме.
Там няма карыстацкага ўводу.
Там проста жорстка выхад.
>> Ну, што мы можам зрабіць лепш, чым гэта.
Давайце вернемся ўнутр маёй галоўнай функцыі.
І на гэты раз, замест таго, жорсткі код Дэвід, як маё імя, дазвольце мне замяніць гэта
лінія з, па-першае, інструкцыя для карыстальніка.
Printf назавіце сваё імя.
Так што мы зараз паведаміў карыстачу, што мы чакаць ад яго або яе, каб заявіць пра свае
назавеш, але цяпер нам трэба на самай справе атрымаць імя карыстальніка.
>> Ну, як і раней, я магу захоўваць карыстальніка назваць, у канчатковым рахунку, ў зменнай
тып радок.
І я буду называць гэта, як і раней, імя.
Але я цяпер трэба прызначыць, як з Аператар прысвойвання, некаторы значэнне для
гэтая пераменная.
Але на гэты раз, я не хачу, каб жорсткі код гэта, як я рабіў раней з цытатай,
канец цытаты Давіда.
Хутчэй, я хачу, каб дынамічна атрымаць карыстальнікі уваход з іх клавіятуры і
затым захаваць гэта значэнне ўнутры гэтая пераменная называецца імя.
>> Ну, як гэта зрабіць, я магу выклікаць Функцыя, функцыя, якая адбываецца з
назваць ўзяць вяроўку.
Але гэтая функцыя, гэтак жа, як радкі, Сам, на самай справе не прыходзяць з С.
Хутчэй, супрацоўнікі CS50 заявіў, у файле з імем CS50.h, функцыя
называецца Get Радок, мэта якога ў жыцці , Каб дазволіць карыстачу ўвесці яго
ці яе імя на клавіятуры, а затым гэтая функцыя, атрымаць радком, вяртаецца
што значэнне, так бы мовіць, з правага Правая частка гэтага выказвання
у левай баку гэтага выказвання.
>> Давайце захавайце файл і скампіляваць гэтую праграму.
Зрабіць прывітанне-2, Enter.
Мы вярнуліся ў нашым якая мігціць радку.
Цяпер я збіраюся ісці наперад і запусціць ./hello-2.
Я сапраўды прапанавана выказаць сваё імя, і я буду рабіць менавіта гэта, D-А-В-І-Д.
Калі ласка, увядзіце, і там у нас ёсць праграма што, зноў жа, друкуе прывітанне Дэвід.
>> Але на гэты раз я сцвярджаю, што Дэвід дынамічна выводзіцца на экран,
аснове таго, што я сам толькі што ўвялі.
Дык давайце праверым гэтую гіпотэзу і паўторны паказ гэтая праграма з прывітанне-2.
Давайце выказаць сваё імя, гэта Час, як Аліса.
І на самай справе, я вітаў з Прывітанне Аліса або любы іншы
назваць, калі на тое пайшло.