>> DAVID J.马兰：所以我还是蛮 该程序腻味。
我所做的一切是说去 你好世界你好大卫。
但还是有没有活力 此计划。
有没有用户输入。
还有的只是硬编码输出。
>> 那么，我们可以做得比这更好。
让我们回到内 我的主要功能。
而这个时候，而不是硬编码 大卫是我的名字，让我代替这
有，首先，指令线 给用户。
printf的说出你的名字。
所以，我们现在已经通知过用户，我们 期待他或她，说出自己的
名字，但我们现在需要实际 得到的用户的名称。
>> 好了，和以前一样，我可以存储用户的 命名，最终在一个变量中
字符串类型。
我要去打电话 它像以前一样，名称。
但我现在需要分配，与 赋值运算符，一些价值
该变量。
但是这一次，我不想硬编码 它像我以前用引号一样，
解除引用大卫。
相反，我想动态获取 从键盘的用户输入，
然后存储里面的值 这个变量叫名字。
>> 好了，要做到这一点，我可以调用 函数，函数，恰好
被称为GET字符串。
但这个功能，就像字符串， 本身，实际上并没有拿出与C
相反，CS50的工作人员宣布， 在一个叫做CS50.h，函数文件
所谓的GET字符串，其目的在生活 是为了让用户输入他的
或她的名字在键盘，然后 这个函数，得到的字符串，返回
该值，可以这么说，从右边 这个表达式的右手边
成的左手侧 这个表达式。
>> 让我们保存文件， 编译这个程序。
让你好-2，回车。
我们回到我们的闪烁提示。
现在，我要继续前进 并运行./hello-2。
我的确提示说出我的名字， 我会做到这一点，D-A-V-I-D。
输入，并有我们有一个程序 即，再次打印你好大卫。
>> 但这次我要求的是大卫 动态地输出到屏幕上，
基于我，我自己，刚才输入。
因此，让我们检验这一假设，并重新运行 这个程序在Hello-2。
让我们说出我的名字，这 时间，爱丽丝。
而事实上，我笑脸相迎 你好爱丽丝或任何其他
名，为此事。