DAVID J. Malan: Така че аз съм все още доста underwhelmed от тази програма. Всичко, което съм направил, е да отидете от казвайки здравей свят да здравей Дейвид. Но все още няма динамика в тази програма. Няма по въвеждане от потребителя. Има само трудно кодирани изход. Е, ние можем да направим по-добре от това. Да се ​​върнем във вътрешността на моята основна функция. И този път, вместо твърд код Давид като името ми, нека ме замести настоящата съответствие с, първо, инструкция на потребителя. ФОРМАТ името си. Така че ние сега съм информирал потребителя това, което ние очаква от него или нея, за да изразят своята име, но ние сега трябва действително да получите име на потребителя. Е, както и преди, не мога да се съхранява на потребителя име, в крайна сметка, в променлива от тип низ. И аз отивам да се обадя тя, както и преди, име. Но сега трябва да зададете, като с оператор за присвояване, някои стойност към тази променлива. Но този път, аз не искам да се твърди код Харесва ми направих преди с цитат, край на цитата Дейвид. Вместо това, аз искам да получите на динамично Потребителите вход от тяхната клавиатура и след това се съхранява тази стойност във вътрешността на тази променлива, наречена име. Е, да се направи това, не мога да се позове на функция, функция, която се случва да да се нарече GET низ. Но тази функция, много прилича на низ, себе си, всъщност не идват с C. Вместо това, служителите на CS50 е обявил, във файл, наречен CS50.h, функция наречен Get String, чиято цел в живота е да се позволи на потребителя да въведете му или името си в клавиатурата, а след това тази функция, се връща низ, тази стойност, така да се каже, от правото страна на този израз в лявата страна на това изразяване. Нека да запишете файла и събиране на тази програма. Направете здравей-2, Enter. Върнахме се в нашия мига бързо. Сега отивам да вървим напред и тичам ./hello-2. Аз съм наистина подканени да заявя моето име, и аз ще направя точно това, D-A-V-I-D. Въведете, и там имаме програма че, отново, отпечатва здравей Дейвид. Но този път аз твърдя, че Дейвид е динамично извежда на екрана, въз основа на това, което аз самият, просто написали. Така че нека да се тества тази хипотеза и прегласуване тази програма с ало-2. Да се ​​посочи името ми, това време, като Алис. И наистина, аз съм посрещната с здравей Alice или всяка друга име, за този въпрос.