یک ساختار در اکثر زبان های برنامه نویسی ، به ویژه C ++ ، یک نوع داده خاص است ، مجموعه ای از عناصر دلخواه. محتوای سازه در زمان توصیف آن تعیین می شود و عناصر سازنده آن می توانند انواع مختلف داشته باشند. اعلام و توصیف ساختار در هر کجای برنامه تا زمانی که فراخوانی شود امکان پذیر است.
دستورالعمل ها
مرحله 1
معمولاً توصیف سازه نیز حاوی اعلامیه آن است. از آنجا که ساختار ، در واقع ، یک نوع داده جدید است ، نام آن باید در همان برنامه منحصر به فرد باشد. در ++ C ، از کلمه کلیدی ساختار برای اعلام ساختار استفاده می شود. هر عنصر از ساختار در زمان توصیف نیز باید مشخص شود ، با ذکر نوع کامل آن و میزان حافظه اش. char data2 [20]؛ float data3؛}؛ در اینجا My_struct1 نام ساختار ایجاد شده است. موارد موجود در پرانتز را فیلد می نامند ، آنها محتوای ساختار را مشخص می کنند. هر نمونه از نوع جدید شامل یک متغیر int و float و همچنین یک آرایه از 20 مقدار کاراکتر (char) خواهد بود.
گام 2
برای کارهای بیشتر ، نمونه ای از ساختار را ایجاد کنید: My_struct1 Data_St؛ یک اشاره گر برای یک ساختار مانند هر نوع دیگری با استفاده از عملگر "*" ایجاد می شود: My_struct1 * pointData_St؛
مرحله 3
اغلب ، هنگام نوشتن کد برنامه ، شرایطی پیش می آید که قبل از توصیف کامل ساختار جدید باید ذکر شود. در این حالت ، از فرم کوتاه اعلانات استفاده کنید: بنابراین ، قبل از اعلام نمونه ها ، فرم کامل توصیف ساختار را ارائه دهید: ساختار My_struct2 {int data1، data2؛}؛
مرحله 4
اگر قرار است ساختار فقط در یک مکان از برنامه شما استفاده شود ، اعلامیه نوع را با اعلامیه های متغیر ترکیب کنید. در این حالت ، ممکن است نام ساختار مشخص نشده باشد. همانطور که در مثال زیر نشان داده شده است ، بلافاصله پس از توصیف ساختار تعداد مورد نیاز را اعلام کنید: char data2؛} exs1، exs2؛ در اینجا exs1 و exs2 اشیایی از نوع ایجاد شده هستند و حاوی داده های صحیح و شخصیت هستند.