1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] כריסטופר ברתולומיאו: הברוך הבא. 2 00:00:08,870 --> 00:00:12,730 בסרטון אחר, שדנו את סוג נתוני char ב-C בי 3 00:00:12,730 --> 00:00:16,570 ניתן להשתמש בו כדי להחזיק אותיות, מספרים ותווים מיוחדים 4 00:00:16,570 --> 00:00:19,420 כגון שאלה או סימן קריא. 5 00:00:19,420 --> 00:00:22,660 אנחנו יודעים שchar אדם יש ערך ASCII, ה 6 00:00:22,660 --> 00:00:25,280 הוא ייצוג שלם של האופי. 7 00:00:25,280 --> 00:00:29,690 לדוגמה, ערך ASCII של הון מכתב הוא 65. 8 00:00:29,690 --> 00:00:34,570 אבל ב-C, מה שאנו משתמשים במילים או משפטים כאלה בפועל 9 00:00:34,570 --> 00:00:37,940 כמו תכנות, או "C היא יפה?" 10 00:00:37,940 --> 00:00:39,550 התשובה היא מחרוזת - 11 00:00:39,550 --> 00:00:42,340 אבל כדי להיות יותר ספציפי, הוא מחרוזת תווים. 12 00:00:44,850 --> 00:00:48,250 מחרוזת תווים, או מחרוזת, הוא רצף של אחד 13 00:00:48,250 --> 00:00:50,210 תווי בייט המאוחסנים לצד 14 00:00:50,210 --> 00:00:52,000 זה בזיכרון. 15 00:00:52,000 --> 00:00:55,000 ובסופו של כל מחרוזת תווים בC 16 00:00:55,000 --> 00:00:57,190 שפה, יש ייט אחד נוסף שהוא 17 00:00:57,190 --> 00:00:59,410 הוקצה לאופי מיוחד - 18 00:00:59,410 --> 00:01:03,565 קו נטוי 0, שהוא דמות הסיום הריקה. 19 00:01:03,565 --> 00:01:07,290 אופי הסיום null הוא char בית 1 שביטים 20 00:01:07,290 --> 00:01:10,900 כל 0 ומשתמשים בו כדי לסמן את הסופה 21 00:01:10,900 --> 00:01:12,860 של מחרוזת בזיכרון. 22 00:01:12,860 --> 00:01:16,370 פירושו של הדבר אם אתה מתכוון לאתחל המחרוזת שלך כמו 23 00:01:16,370 --> 00:01:22,610 את המשפט "C הוא כיף", או פשוט "כיף", מילה ב 24 00:01:22,610 --> 00:01:26,100 הסוף תמיד יהיה דמות סיום null 25 00:01:26,100 --> 00:01:29,420 המציין כי המחרוזת הסתיימה. 26 00:01:29,420 --> 00:01:32,200 כדי להשתמש במחרוזת בתכנית שלך, מומלץ 27 00:01:32,200 --> 00:01:34,440 שמאותחל המשתנה שלך כמו זה - 28 00:01:38,050 --> 00:01:46,720 מפת הכוכבים של S שווה ציטוט פתוח, המחרוזת שלך, קרוב 29 00:01:46,720 --> 00:01:50,220 ציטוט, פסיק. 30 00:01:50,220 --> 00:01:54,880 בהגדרה זו משתנית, משתנה לנקודתי S 1 31 00:01:54,880 --> 00:02:01,040 דמות במחרוזת שלנו, שהוא ג אתה רואה, כי אנחנו עכשיו 32 00:02:01,040 --> 00:02:04,500 יודע כל המחרוזת מאוחסנת ברצף בזיכרון, 33 00:02:04,500 --> 00:02:08,009 אנו יכולים לקבל את המחרוזת ללא בעיות כפי שגם 34 00:02:08,009 --> 00:02:09,919 יודעים איפה זה נגמר, גם - 35 00:02:09,919 --> 00:02:12,060 אופי הסיום הריק. 36 00:02:12,060 --> 00:02:13,350 אז שיהיה כיף. 37 00:02:13,350 --> 00:02:16,750 אני כריסטופר רתולומיאו, זה cs50.