נשלח בתאריך: 14 April 2005 בשעה 19:04 | | IP רשוּם
|
|
|
|
הרעיון - רמת הפשטה גבוהה יותר מהרמה הבסיסית של C.
לדוגמא: ב-C המשתנים הבסיסייים הם מספר, תו וכדו'. מה תעשה אם אתה רוצה להגדיר תוכנית שתשמור פרטים של 30 אנשים? בשיטה הבסיסית, תשמור מערך של גילאים, מערך של תעודות זהות, וכו', עבור כל האנשים. למשל:
קוד:
int ages[30]; int ids[30]; |
|
|
אבל הרבה יורת הגיוני היה להגדיר משתנה חדש - שהוא מסוג בן אדם, שיכלול את שני השדות. זה מה שאתה עושה עם struct. נדגים:
קוד:
struct person { int id; int age; }; |
|
|
כשאתה רוצה ליצור משתנה מסוג בן אדם אחר כך, נגדיר ככה:
יצרנו משתנה p שהוא מסוג struct Person. ניתן לגשת למשתנים שבתוכו (נקראים גם : השדות שלו), ככה:
ניתן עכשיו להגדיר מערך של בני אדם:
במקום מערך לכל תכונה בנפרד.
מה שקיבלת זה סדר ותוכנית קריאה יותר.
|