Menu
Coddy logo textTech

גישה לחברים

שיעור 3 מתוך 8 בקורס מבנים ב-C/C++ של Coddy.

כדי לאתחל מבנה בשם Person, השתמשו ב:

Person p1;

כעת יש לכם משתנה בשם p1 מסוג Person.

בשפת C, עליכם להוסיף גם את מילת המפתח struct לפניו:

struct Person p1;

כדי לגשת לאיברי המבנה, השתמשו בתחביר נקודה (.):

p1.age = 26;
p1.name = "bob";

cout << "Age: " << p1.age << endl;
cout << "Name: " << p1.name << endl;

הקוד שלמעלה יקבע ערכים לשני האיברים age ו-name וידפיס אותם.

בשפת C, תצטרכו להשתמש בספרייה string.h כדי להגדיר ערכי מחרוזת כך:

p1.age = 26;
strcpy(p1.name, "bob");

printf("Age: %d\n", p1.age);
printf("Name: %c\n", p1.name);
challenge icon

אתגר

קל

ניתנה לך מבנה בשם Person וקוד כלשהו.

אתחל שני משתנים בשם bob ו-john מסוג המבנה הזה, ושנה את ערכי האיברים כך שיתאימו לפלט הצפוי.

נסו בעצמכם

#include <stdio.h>
#include <string.h>

struct person {
    char fullName[30];
    char country[10];
    int age;
};

int main() {
    // כתבו כאן את הקוד

    // אל תשנו את הקוד שמתחת לשורה זו
    printf("--- bob ---\n");
    printf("Name: %s\n", bob.fullName);
    printf("Country: %s\n", bob.country);
    printf("Age: %d\n\n", bob.age);
    printf("--- john ---\n");
    printf("Name: %s\n", john.fullName);
    printf("Country: %s\n", john.country);
    printf("Age: %d\n", john.age);
    return 0;
};

כל השיעורים ביחידה מבנים ב-C/C++

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