Struct در سي پلاس پلاس
Struct در سي پلاس پلاس:
اگه بخواين متغيري داشته باشيد كه خودش داراي چند متغير ديگه باشه،بايد از ساختار استفاده كنيد:
مثلا كد زير ساختار براي يك دانشجو هستش و كد رو بايد قبل از تابع main بنويسيد:
struct student { int id; char name[21]; int num; }; x
كد زير : اینها اعضای ساختار student هستند، با تعریف یک متغیر از نوع student این اعضا هم خود به خود برای آن متغیر تعریف می شوند:
int id; char name[21]; int num; x
مثلا در كد زير std1 و std2 دو متغیر از نوع student هستند که هر کدام دارای اعضای name, id و num مختص به خودشون هستند:
int main() { x
student std1, std2; x
return 0;} x
اگه بخواين یک آرایه 10 تایی از نوع student تعریف کنید:
student stdArray[10]; x
وارد کردن مشخصات دانشجو را می توانید با یک حلقه ی for مانند زیر انجام دهید:
for (int i =0; i < 10; i++) { x
cin >> stdArray[i].id; x
cin >> stdArray[i].name; x
cin >> stdArray[i].num; } x
دربقیه موارد هم مانند بالا می توانید به مشخصات هر دانشجو دسترسی پیدا کنید.
موفق باشید...