Menu
Coddy logo textTech

הגדרת מבנה

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

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

struct { int num; char letter; }

המבנה שלמעלה מכיל מספר שלם בשם num ותו בשם letter.

כדי להשתמש במבנה, עליך לתת לו שם, מיד אחרי מילת המפתח struct:

struct MyStruct { int num; char letter; };

בדוגמה שלמעלה, אנו מצהירים על מבנה בשם MyStruct.

לצורכי קריאות, נהוג לכתוב מבנה כך:

struct MyStruct {
	int num;
	char letter;
};

בשתי השפות נהוג להתחיל שמות של מבנים באות גדולה, במיוחד כדי להבדיל ביניהם לבין שמות של משתנים.

challenge icon

אתגר

קל

ניתן לך קוד כלשהו (אפשר להציץ בו כדי לקבל רעיונות לשיעורים הבאים).

הכרז על מבנה בשם Point שיהיו לו שני איברים מסוג float בשם x ו-y (בסדר הזה). 

נסו בעצמכם

#include <stdio.h>

// הכריזו כאן על המבנה point

int main() {
    struct point p1 = {1.5, 2.5};
    struct point p2 = {3.2, 4.8};
    printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
    printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
    return 0;
};

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

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