1 00:00:00,000 --> 00:00:00,610 2 00:00:00,610 --> 00:00:02,960 >> דוד י מלאן: אז אני עדיין די underwhelmed על ידי תכנית זו. 3 00:00:02,960 --> 00:00:06,980 כל מה שעשיתי זה ללכת מלומר hello world לשלום דוד. 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 הפוך hello-2, Enter. 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-A-V-I-D. 36 00:01:46,500 --> 00:01:50,230 הזן, ויש לנו תכנית כי, שוב, מדפיס שלום דוד. 37 00:01:50,230 --> 00:01:54,250 >> אבל הפעם אני טוען שדוד הוא באופן דינמי outputted למסך, 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