>> DAVID J.馬蘭：所以我還是蠻 該程序膩味。
我所做的一切是說去 你好世界你好大衛。
但還是有沒有活力 此計劃。
有沒有用戶輸入。
還有的只是硬編碼輸出。
>> 那麼，我們可以做得比這更好。
讓我們回到內 我的主要功能。
而這個時候，而不是硬編碼 大衛是我的名字，讓我代替這
有，首先，指令線 給用戶。
printf的說出你的名字。
所以，我們現在已經通知過用戶，我們 期待他或她，說出自己的
名字，但我們現在需要實際 得到的用戶的名稱。
>> 好了，和以前一樣，我可以存儲用戶的 命名，最終在一個變量中
字符串類型。
我要去打電話 它像以前一樣，名稱。
但我現在需要分配，與 賦值運算符，一些價值
該變量。
但是這一次，我不想硬編碼 它像我以前用引號一樣，
解除引用大衛。
相反，我想動態獲取 從鍵盤的用戶輸入，
然後存儲裡面的值 這個變量叫名字。
>> 好了，要做到這一點，我可以調用 函數，函數，恰好
被稱為GET字符串。
但這個功能，就像字符串， 本身，實際上並沒有拿出與C
相反，CS50的工作人員宣布， 在一個叫做CS50.h，函數文件
所謂的GET字符串，其目的在生活 是為了讓用戶輸入他的
或她的名字在鍵盤，然後 這個函數，得到的字符串，返回
該值，可以這麼說，從右邊 這個表達式的右手邊
成的左手側 這個表達式。
>> 讓我們保存文件， 編譯這個程序。
讓你好-2，回車。
我們回到我們的閃爍提示。
現在，我要繼續前進 並運行./hello-2。
我的確提示說出我​​的名字， 我會做到這一點，D-A-V-I-D。
輸入，並有我們有一個程序 即，再次打印你好大衛。
>> 但這次我要求的是大衛 動態地輸出到屏幕上，
基於我，我自己，剛才輸入。
因此，讓我們檢驗這一假設，並重新運行 這個程序在Hello-2。
讓我們說出我的名字，這 時間，愛麗絲。
而事實上，我笑臉相迎 你好愛麗絲或任何其他
名，為此事。