[Powered by Google Translate] כריסטופר ברתולומיאו: הברוך הבא.
בסרטון אחר, שדנו את סוג נתוני char ב-C בי
ניתן להשתמש בו כדי להחזיק אותיות, מספרים ותווים מיוחדים
כגון שאלה או סימן קריא.
אנחנו יודעים שchar אדם יש ערך ASCII, ה
הוא ייצוג שלם של האופי.
לדוגמה, ערך ASCII של הון מכתב הוא 65.
אבל ב-C, מה שאנו משתמשים במילים או משפטים כאלה בפועל
כמו תכנות, או "C היא יפה?"
התשובה היא מחרוזת -
אבל כדי להיות יותר ספציפי, הוא מחרוזת תווים.
מחרוזת תווים, או מחרוזת, הוא רצף של אחד
תווי בייט המאוחסנים לצד
זה בזיכרון.
ובסופו של כל מחרוזת תווים בC
שפה, יש ייט אחד נוסף שהוא
הוקצה לאופי מיוחד -
קו נטוי 0, שהוא דמות הסיום הריקה.
אופי הסיום null הוא char בית 1 שביטים
כל 0 ומשתמשים בו כדי לסמן את הסופה
של מחרוזת בזיכרון.
פירושו של הדבר אם אתה מתכוון לאתחל המחרוזת שלך כמו
את המשפט "C הוא כיף", או פשוט "כיף", מילה ב
הסוף תמיד יהיה דמות סיום null
המציין כי המחרוזת הסתיימה.
כדי להשתמש במחרוזת בתכנית שלך, מומלץ
שמאותחל המשתנה שלך כמו זה -
מפת הכוכבים של S שווה ציטוט פתוח, המחרוזת שלך, קרוב
ציטוט, פסיק.
בהגדרה זו משתנית, משתנה לנקודתי S 1
דמות במחרוזת שלנו, שהוא ג אתה רואה, כי אנחנו עכשיו
יודע כל המחרוזת מאוחסנת ברצף בזיכרון,
אנו יכולים לקבל את המחרוזת ללא בעיות כפי שגם
יודעים איפה זה נגמר, גם -
אופי הסיום הריק.
אז שיהיה כיף.
אני כריסטופר רתולומיאו, זה cs50.