
استراکچر چیست؟
در زبان C++، استراکچر (struct) یک نوع دادهای سفارشی است که به شما اجازه میدهد چندین متغیر با نوعهای مختلف را در یک قالب یکپارچه ذخیره کنید.
وقتی میخواهید اطلاعات مرتبط را کنار هم نگه دارید، مثل اطلاعات یک دانشجو، یک کتاب، یک ماشین و… از struct استفاده میکنیم.
چرا از استراکچر استفاده کنیم؟
1.کد مرتبتر میشود
2.چند متغیر مرتبط در یک مجموعه قرار میگیرند
3.خوانایی برنامه بالا میرود
4.به جای چندین متغیر جداگانه، یک نوع داده جدید میسازیم
نحوه تعریف یک struct
مثال:
struct Student { string name; int age; float score; };
توضیح:
در اینجا ما یک استراکچر به نام Student تعریف کردهایم که شامل:
یک رشته (name)
یک عدد صحیح (age)
یک عدد اعشاری (score)
نحوه ساخت متغیر از روی struct
Student s1;
اکنون s1 یک دانشجوست که سه ویژگی دارد.
نحوه مقداردهی به اعضای struct
s1.name = "Ali"; s1.age = 20; s1.score = 18.5;
مثال:
#include <iostream> using namespace std; struct Student { string name; int age; float score; }; int main() { Student s1; s1.name = "Ali"; s1.age = 20; s1.score = 18.5; cout << "Name: " << s1.name << endl; cout << "Age: " << s1.age << endl; cout << "Score: " << s1.score << endl; return 0; }
خروجی:
Name: Ali Age: 20 Score: 18.5
Telegram: @CaKeegan
Gmail : amidgm2020@gmail.com