Menu
Coddy logo textTech

מחרוזת

חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 7 מתוך 74.

char הוא תו יחיד (לדוגמה: 1, 6, %, b, p, ., T וכו׳)

טיפוס המחרוזת ב-C++ הוא רצף של תווים שיכול להכיל כמה תווים.

כדי להשתמש במחרוזות ב-C++, חובה לכלול זאת בראש הקוד שלך:

#include <string>

הערה: אף שהקוד שלך עשוי לעבוד בלי #include <string> (מכיוון שכותרות אחרות כמו <iostream> עשויות לכלול אותו בעקיפין), הסתמכות על הכללות עקיפות נחשבת לפרקטיקה גרועה. כלול תמיד במפורש בקוד שלך את קובצי הכותרת שבהם אתה משתמש.

אתם צריכים גם לטפל במרחב השמות באחת משתי הדרכים הבאות:

1. הוסף את השורה הזאת אחרי includes שלך:

using namespace std;

2. אל תוסיף את השורה using namespace, אלא הוסף את הקידומת std:: לפני string:

std::string s1 = "This is a string";
// זה עובד כי השתמשנו במפורש ב-std::

שימו לב שהמשתנה מסוג מחרוזת משתמש במרכאות כפולות. בדוגמה שלמעלה, משתנה מחרוזת בשם s1 מאותחל.

לשתי השיטות נדרש #include <string>. ההבדל היחיד הוא אם רוצים לכתוב 'std::' לפני 'string' או לא.

הנה דוגמה מלאה:

#include <string>
using namespace std;  // שיטה 1

int main() {
    string s1 = "Hello";  // סגנון שיטה 1
    std::string s2 = "Hello again";  // סגנון שיטה 2 (עדיין עובד גם עם 'using namespace')
    return 0;
}
challenge icon

אתגר

מתחילים

שמור את המחרוזת I am learning to code with Coddy! במשתנה בשם coddy.

הקפד לשמור את ערך המחרוזת המדויק עם רישיות נכונה.

נסו בעצמכם

#include <iostream>
#include <string>
using namespace std;

int main() {
    // הכריזו על משתנים ואתחלו אותם כאן
    
    
    // הדפיסו את הערכים
    std::cout << "Coddy = \"" << coddy << "\"" <<std::endl;

    return 0;
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C++ אונליין