1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> DAVID เจลัน: ดังนั้นฉันยังคงสวย underwhelmed โดยโปรแกรมนี้ 3 00:00:02,960 --> 00:00:06,980 ทั้งหมดที่ฉันทำคือไปจากที่บอกว่า สวัสดีชาวโลกที่จะทักทายเดวิด 4 00:00:06,980 --> 00:00:08,940 แต่ยังคงมีไม่มีชีวิตชีวา ในโปรแกรมนี้ 5 00:00:08,940 --> 00:00:10,530 มีผู้ใช้ป้อนข้อมูลไม่ได้ 6 00:00:10,530 --> 00:00:12,520 มีการส่งออกเพียงแค่เขียนยากเป็น 7 00:00:12,520 --> 00:00:13,760 >> ดีที่เราสามารถทำได้ดีกว่านี้ 8 00:00:13,760 --> 00:00:16,750 ลองกลับไปสู่​​ภายใน ฟังก์ชั่นหลักของฉัน 9 00:00:16,750 --> 00:00:22,740 และในครั้งนี้มากกว่ารหัสยาก เดวิดเป็นชื่อของฉันให้ฉันแทนที่นี้ 10 00:00:22,740 --> 00:00:25,470 สอดคล้องกับก่อนการเรียนการสอน ให้กับผู้ใช้ 11 00:00:25,470 --> 00:00:29,090 printf ระบุชื่อของคุณ 12 00:00:29,090 --> 00:00:32,790 ดังนั้นเราจึงได้แจ้งผู้ใช้ในขณะนี้สิ่งที่เรา คาดหวังของเขาหรือเธอไปยังรัฐของพวกเขา 13 00:00:32,790 --> 00:00:35,840 ชื่อ แต่ตอนนี้เราต้องการจริง ได้รับชื่อผู้ใช้ 14 00:00:35,840 --> 00:00:40,020 >> ดีที่ก่อนที่ผมสามารถเก็บของผู้ใช้ ชื่อที่สุดในตัวแปร 15 00:00:40,020 --> 00:00:40,920 ของสตริงประเภท 16 00:00:40,920 --> 00:00:43,420 และฉันจะเรียก มันเป็นมาก่อนชื่อ 17 00:00:43,420 --> 00:00:47,850 แต่ตอนนี้ผมจำเป็นต้องกำหนดเช่นเดียวกับ ผู้ประกอบการที่ได้รับมอบหมายค่าบางอย่างเพื่อให้ 18 00:00:47,850 --> 00:00:48,760 ตัวแปรที่ 19 00:00:48,760 --> 00:00:51,990 แต่ครั้งนี้ผมไม่ต้องการที่จะยากรหัส มันชอบที่ฉันได้ก่อนที่จะมีการอ้าง 20 00:00:51,990 --> 00:00:53,150 ได้นำมาอ้างเดวิด 21 00:00:53,150 --> 00:00:57,260 แต่ฉันต้องการที่จะได้รับแบบไดนามิก ผู้ใช้ป้อนข้อมูลจากแป้นพิมพ์ของพวกเขาและ 22 00:00:57,260 --> 00:01:00,670 แล้วเก็บค่าที่อยู่ภายใน ตัวแปรที่เรียกชื่อนี้ 23 00:01:00,670 --> 00:01:04,530 >> ดีที่จะทำเช่นนี้ฉันสามารถเรียกใช้ ฟังก์ชั่นฟังก์ชั่นที่เกิดขึ้นกับ 24 00:01:04,530 --> 00:01:06,640 เรียกได้ว่าได้รับสาย 25 00:01:06,640 --> 00:01:12,020 แต่ฟังก์ชั่นนี้เหมือนสตริง ตัวเองไม่ได้มาจริงด้วยซี 26 00:01:12,020 --> 00:01:17,380 แต่พนักงาน CS50 ได้ประกาศ ในไฟล์ที่เรียกว่า CS50.h ฟังก์ชั่น 27 00:01:17,380 --> 00:01:21,150 เรียกว่ารับสตริงที่มีจุดมุ่งหมายในชีวิต คือการอนุญาตให้ผู้ใช้สามารถพิมพ์ของเขา 28 00:01:21,150 --> 00:01:24,850 หรือชื่อของเธอที่แป้นพิมพ์แล้ว ฟังก์ชั่นนี้ได้รับสตริงผลตอบแทน 29 00:01:24,850 --> 00:01:28,540 ค่านั้นจึงจะพูดจากทางด้านขวา ด้านการแสดงออกนี้ 30 00:01:28,540 --> 00:01:31,020 เข้าไปด้านซ้ายมือ การแสดงออกนี้ 31 00:01:31,020 --> 00:01:34,340 >> ให้จัดเก็บไฟล์ รวบรวมโปรแกรมนี้ 32 00:01:34,340 --> 00:01:37,510 ทำให้สวัสดี-2, ใส่ 33 00:01:37,510 --> 00:01:38,950 เรากลับมาที่พรอมต์ของเรากระพริบ 34 00:01:38,950 --> 00:01:42,340 ตอนนี้ฉันจะไปข้างหน้า และเรียกใช้ ./hello-2 35 00:01:42,340 --> 00:01:46,500 ผมได้รับแจ้งจริงจะระบุชื่อของฉัน และฉันจะทำเพียงแค่ว่า, D--V-I-D 36 00:01:46,500 --> 00:01:50,230 Enter และมีเรามีโปรแกรม ที่อีกครั้งพิมพ์สวัสดีเดวิด 37 00:01:50,230 --> 00:01:54,250 >> แต่เวลานี้ฉันอ้างว่าเดวิด เอาท์พุทแบบไดนามิกไปยังหน้าจอที่ 38 00:01:54,250 --> 00:01:56,430 ขึ้นอยู่กับสิ่งที่ฉันเองพิมพ์เพียง 39 00:01:56,430 --> 00:02:01,000 จึงขอทดสอบสมมติฐานที่และการทำงานอีกครั้ง โปรแกรมนี้กับสวัสดี-2 40 00:02:01,000 --> 00:02:04,030 ให้ระบุชื่อนี้ของฉัน เวลาที่อลิซ 41 00:02:04,030 --> 00:02:07,590 และแน่นอนผมได้รับการต้อนรับด้วย สวัสดีอลิซหรืออื่น ๆ 42 00:02:07,590 --> 00:02:08,840 ชื่อสำหรับเรื่องที่ 43 00:02:08,840 --> 00:02:09,760