التركيب (المنشات ) Structure الجزء الثالث

** تنويعات فى الإعلان عن التركيبات **
* فى جميع الأمثلة السابقة ذكرنا خطوتين للإعلان عن التركيب :-
- الأولى : ان نعلن عن التركيب نفسه مثل:-
struct enployee
{
char name[40];
char address[40];
int age;
float salary;
};
- الثانية : ان نعلن عن متغير عن هذا التركيب مثل :-
struct employee emp;
*ملاحظة :- يمكن دمج الخطوتين السابقتين معاً . فتعلن عن بنيه التركيب وعن متغير فيه فى خطوة واحدة مثل :-
struct employee
{
char name[40];
char address[40];
int age;
float salary;
} emp;
- لاحظ كيف تم وضع كلمة emp بين القوس } وبين الفاصلة المنقوطة وسيكون لها نفس تأثير العبارة struct employee emp;
- كذلك يمكن استخدام نفس الطريقة السابقة عن عدة تركيبات من نفس النوع
struct employee
{
char name[40];
char address[40];
int age;
float salary;
} emp1 , emp2 , emp3;
- يمكن الاعلان عن تركيب واحد أو عدة تركيبات مع الاستغناء عن اسم التركيب
struct
{
char name[40];
char address[40];
int age;
float salary;
} emp;

- كذلك يمكن ان تضع المعلومات فى التركيب عند الاعلان عنه مباشرة مثل :-
struct
{
char name[40];
char address[40];
int age;
float salary;
} emp = {
“ali ahmed”
“26 st. cairo “
39
135.6
};