ساختار در C++
ساختار به مجموعه ای گفته میشود که از متغیر ها با نوع داده های مختلف توسط یک نام یکتا کنار هم جمع شده باشند .
ساختارها راهی برای گروه بندی چندین متغیر مرتبط در یک مکان هستند.
هر متغیر در ساختار به عنوان عضوی از ساختار شناخته می شود.
ساختار شبیه به یک کلاس است، چون یک مجموعه است که انواع مختلف داده در خودش جای میدهد .
نکته: ساختار بر خلاف آرایه میتواند انواع داده ی مختلف را در خودش جای بدهد . مثل : int ، string ، bool و ...
نحوه درست کردن ساختار
برای درست کردن یک ساختار ، باید از کلمه کلیدی structures استفاده کنیم، جلوی کلمه کلیدی یک نام برایش انتخاب میکنیم .
بعد درون آکولاد میتوانیم یک یا چند تا عضو (اعلان متغیرها در داخل براکت) از آن ساختار را تعریف کنیم .
#include < iostream >
using namespace std;
int main()
{
struct{
int code;
string name;
string food;
}food;
cout<<"Enter your Code: ";
cin>>food.code;
cout<<'\n'<<"Enter your name: ";
cin>>food.name;
cout<<'\n'<<"Enter your food: ";
cin>>food.food;
cout<<"\n ____________________________________________________________________"<<'\n';
cout<<'\t'<<food.code<<" | "<<food.name<<"\t | "<<food.food;
}
یک ساختار در متغیر های چند گانه
برای استفاده از یک ساختار در بسیاری از متغیرها می توانیم از کاما ( , ) استفاده کنیم .
#include < iostream >
#include < string >
using namespace std;
int main() {
struct {
string name;
string phone;
} myName, yourName;
myName.name = "Ilghar";
myName.phone = "090000";
yourName.name = "Yashar";
yourName.phone = "090000";
cout << myName.name << " " << myName.phone << "\n";
cout << yourName.name << " " << yourName.phone << "\n";
return 0;
}
خلاصه درس