כיצד לתאר את המבנה

תוכן עניינים:

כיצד לתאר את המבנה
כיצד לתאר את המבנה

וִידֵאוֹ: כיצד לתאר את המבנה

וִידֵאוֹ: כיצד לתאר את המבנה
וִידֵאוֹ: תמ''א 38 – המדריך הרשמי בנדלן 🏢 2024, נוֹבֶמבֶּר
Anonim

מבנה ברוב שפות התכנות, בפרט C ++, הוא סוג נתונים מיוחד, אוסף של אלמנטים שרירותיים. תוכן המבנה נקבע בזמן תיאורו, והאלמנטים המרכיבים אותו יכולים להיות מסוגים שונים. ההצהרה ותיאור המבנה אפשרי בכל מקום בתכנית, עד שהוא נקרא.

כיצד לתאר את המבנה
כיצד לתאר את המבנה

הוראות

שלב 1

בדרך כלל תיאור המבנה מכיל גם את הצהרתו. מכיוון שהמבנה הוא למעשה סוג נתונים חדש, שמו חייב להיות ייחודי באותה תוכנית. ב- C ++, מילת המפתח struct משמשת להצהרת מבנה. יש להכריז גם על כל רכיב במבנה בזמן התיאור, עם ציון מלא לסוגו ולכמות הזיכרון שהוא תופס. דוגמה לתיאור: struct My_struct1 {int data1; נתונים char [2]; data float3;}; כאן My_struct1 הוא שם המבנה שנוצר. פריטים שנמצאו בסוגריים נקראים שדות, הם מציינים את תוכן המבנה. כל מופע מהסוג החדש יכיל משתנה אחד ו- float, כמו גם מערך של 20 ערכי תווים (char).

שלב 2

להמשך עבודה, צור מופע של המבנה: My_struct1 Data_St; מצביע למבנה נוצר באותו אופן כמו לכל סוג אחר המשתמש באופרטור "*": My_struct1 * pointData_St;

שלב 3

לעתים קרובות, בעת כתיבת קוד התוכנית, נוצרים מצבים שבהם יש להזכיר מבנה חדש לפני שהוא מתואר במלואו. במקרה זה, השתמש בטופס הקצר של ההצהרה: struct My_struct2; עם זאת, עדיין אי אפשר להכריז על האובייקטים שלה לאחר רשומה כזו, מכיוון שאי אפשר להגדיר את כמות הזיכרון הדרושה להם. לכן, לפני הכרזת מקרים, תן את הצורה המלאה של תיאור המבנה: struct My_struct2 {int data1, data2;};

שלב 4

אם המבנה אמור לשמש רק במקום אחד בתוכנית שלך, שלב את הצהרת הסוג עם הצהרות המשתנה. במקרה זה, לא ניתן לציין את שם המבנה. הכריז על מספר המופעים הנדרש מיד לאחר תיאור המבנה, כפי שמצוין בדוגמה הבאה: struct {int data1; char data2;} exs1, exs2; כאן exs1 ו- exs2 הם אובייקטים מהסוג שנוצר ומכילים נתונים שלמים ותווים.

מוּמלָץ: