- struct הגדרת מבנה והצהרה על משתנים מטיפוס מבנה בתוכנות מחשב מורכבות יש צורך לשמור מידע מטיפוסים שונים . לדוגמה : על תוכנת מחשב בחנות ספרים לשמור את המידע הזה 1 שם הכותר ( על-ידי מחרוזת , ( שם המחבר ( על-ידי מחרוזת , ( מספר העותקים הנמצאים על המדף ( על-ידי מספר שלם , ( מחיר הספר ( על-ידי מספר ממשי ) וכר . מבנה ( struct ) הוא אוסף של משתנים מטיפוסים שונים המקובצים יחד תחת שם אחד . בניגוד למערך שבו כל המשתנים הם מאותו הטיפוס במבנה הרכיבים יכולים להיות מטיפוסים שונים . האפשרות לאגד כמה משתנים מטיפוסים שונים לשם אחד מאפשרת ליצור מבנה של נתונים שייצג ביתר קלות עצמים מציאותיים . הגדרת מבנה חדש יתבצע באופן הזה לדוגמה נגדיר מבנה המכיל פרטים של ספר למכירה ( כפי שהצגנו לעיל ) י הערות הגדרת המבנה אינה תופסת מקום בזיכרון ! משתני המבנה נקראים שדות המבנה . ( "fields" ) משתני המבנה מאוגדים יחד בבלוק זיכרון אחד . יש הנוהגים לקרוא למבנה "רשומה" 1 . ( "record" )  אל הספר
מטח : המרכז לטכנולוגיה חינוכית