Transcript Slide 1









Introduction to structures
Structure definition
Structure declaration
Structure initialization
Structure containing arrays
Strings in structures
Array of structures
Nested structures
a
int a [10] = {3,6,4,1};
a[0]
3
a[1]
6
a[2]
4
1
...
a[9]
0
Id : 603159
Age: 23
Sex: F
struct tag
{
//data members
};
struct student
{
//data members
long id;
int age;
char sex;
};
struct student
{
//data members
long id;
int age;
char sex;
};
int main ( )
{
int x;
student s;
return 0;
}
struct student
{
//data members
long id;
int age;
char sex;
};
int main ( )
{
int x;
student s;
return 0;
}
x
s.id
s
s.age
s.sex
struct student
{
//data members
long id;
int age;
char sex;
};
int main ( )
{
int x = 55;
student s1, s2;
cin >> s1. id;
s1.age = x;
s1.sex =‘f’;
return 0;
}
struct student
{
//data members
long id;
int age;
char sex;
};
int main ( )
{
int x = 55;
student s1, s2;
cin >> s1. id;
s1.age = x;
s1.sex =‘f’;
s2 = s1;
if (s2 == s1)
cout << “same”;
return 0;
}
struct student
{
//data members
long id;
int age;
char sex;
};
s
int main ( )
{
student s = { 06013,19, ‘M’};
return 0;
}
06013
s.id
19
s.age
‘M’
s.sex
struct student
{
//data members
long id;
int age;
char sex;
int g [3];
};
int main ( )
{
student s =
{ 60613, 19, ‘M’ , 92, 67, 85};
return 0;
}
s
60613
s.id
19
s.age
‘M’
s.sex
92
s.g[0]
67
s.g[1]
85
s.g[2]
struct student
{
//data members
long id;
int age;
char sex;
char n [10];
};
int main ( )
{
student s =
{ 60613,19, ‘M’, “Sam”};
return 0;
}
s
60613
s.id
19
s.age
‘M’
s.sex
“Sam”
s.n
struct student
{
//data members
long id;
int age;
};
int main ( )
{
student s1, s2, s3;
student S [ 100];
return 0;
}
S[0].id
S[0]
S[0].age
S[1].id
S[1]
S[1].age
S[2].id
S[2]
S[2].age
struct time
{
int h, m;
};
struct date
{
int m,d,y;
};
int main( )
{
struct date dw;
struct time hw;
...
}
struct time
{
int hh, mm;
};
int main();
{
struct tnd ev;
...
}
struct date
{
int m,d,y;
};
ev.da.m
ev.da
struct tnd
{
date da;
time ti;
};
ev.da.d
ev.da.y
ev.ti
ev.ti.hh
ev.ti.mm
•Introduction to structures
•Structure definition
•Structure declaration
•Structure initialization
•Structure containing arrays
•Strings in structures
•Array of structures
•Nested structures