DAVID เจลัน: ดังนั้นฉันยังคงสวย underwhelmed โดยโปรแกรมนี้ ทั้งหมดที่ฉันทำคือไปจากที่บอกว่า สวัสดีชาวโลกที่จะทักทายเดวิด แต่ยังคงมีไม่มีชีวิตชีวา ในโปรแกรมนี้ มีผู้ใช้ป้อนข้อมูลไม่ได้ มีการส่งออกเพียงแค่เขียนยากเป็น ดีที่เราสามารถทำได้ดีกว่านี้ ลองกลับไปสู่​​ภายใน ฟังก์ชั่นหลักของฉัน และในครั้งนี้มากกว่ารหัสยาก เดวิดเป็นชื่อของฉันให้ฉันแทนที่นี้ สอดคล้องกับก่อนการเรียนการสอน ให้กับผู้ใช้ printf ระบุชื่อของคุณ ดังนั้นเราจึงได้แจ้งผู้ใช้ในขณะนี้สิ่งที่เรา คาดหวังของเขาหรือเธอไปยังรัฐของพวกเขา ชื่อ แต่ตอนนี้เราต้องการจริง ได้รับชื่อผู้ใช้ ดีที่ก่อนที่ผมสามารถเก็บของผู้ใช้ ชื่อที่สุดในตัวแปร ของสตริงประเภท และฉันจะเรียก มันเป็นมาก่อนชื่อ แต่ตอนนี้ผมจำเป็นต้องกำหนดเช่นเดียวกับ ผู้ประกอบการที่ได้รับมอบหมายค่าบางอย่างเพื่อให้ ตัวแปรที่ แต่ครั้งนี้ผมไม่ต้องการที่จะยากรหัส มันชอบที่ฉันได้ก่อนที่จะมีการอ้าง ได้นำมาอ้างเดวิด แต่ฉันต้องการที่จะได้รับแบบไดนามิก ผู้ใช้ป้อนข้อมูลจากแป้นพิมพ์ของพวกเขาและ แล้วเก็บค่าที่อยู่ภายใน ตัวแปรที่เรียกชื่อนี้ ดีที่จะทำเช่นนี้ฉันสามารถเรียกใช้ ฟังก์ชั่นฟังก์ชั่นที่เกิดขึ้นกับ เรียกได้ว่าได้รับสาย แต่ฟังก์ชั่นนี้เหมือนสตริง ตัวเองไม่ได้มาจริงด้วยซี แต่พนักงาน CS50 ได้ประกาศ ในไฟล์ที่เรียกว่า CS50.h ฟังก์ชั่น เรียกว่ารับสตริงที่มีจุดมุ่งหมายในชีวิต คือการอนุญาตให้ผู้ใช้สามารถพิมพ์ของเขา หรือชื่อของเธอที่แป้นพิมพ์แล้ว ฟังก์ชั่นนี้ได้รับสตริงผลตอบแทน ค่านั้นจึงจะพูดจากทางด้านขวา ด้านการแสดงออกนี้ เข้าไปด้านซ้ายมือ การแสดงออกนี้ ให้จัดเก็บไฟล์ รวบรวมโปรแกรมนี้ ทำให้สวัสดี-2, ใส่ เรากลับมาที่พรอมต์ของเรากระพริบ ตอนนี้ฉันจะไปข้างหน้า และเรียกใช้ ./hello-2 ผมได้รับแจ้งจริงจะระบุชื่อของฉัน และฉันจะทำเพียงแค่ว่า, D--V-I-D Enter และมีเรามีโปรแกรม ที่อีกครั้งพิมพ์สวัสดีเดวิด แต่เวลานี้ฉันอ้างว่าเดวิด เอาท์พุทแบบไดนามิกไปยังหน้าจอที่ ขึ้นอยู่กับสิ่งที่ฉันเองพิมพ์เพียง จึงขอทดสอบสมมติฐานที่และการทำงานอีกครั้ง โปรแกรมนี้กับสวัสดี-2 ให้ระบุชื่อนี้ของฉัน เวลาที่อลิซ และแน่นอนผมได้รับการต้อนรับด้วย สวัสดีอลิซหรืออื่น ๆ ชื่อสำหรับเรื่องที่