- Khái niệm : Cấu trúc là một kiểu dữ liệu kiểu bản ghi(record) ,
cho phép nhiều loại dữ liệu được nhóm lại với nhau. ( Khái niệm
cấu trúc trong C tương tự như pascal hay Foxpro).
7.1/ Khai báo kiểu cấu trúc :
a/ struct tên _ kiểu cấu trúc
{
khai báo các thành phần của nó ( các field và kiểu dữ liệu của
field)
} < danh sách biến>;
- Ví dụ 1 : struct kieu HV ò-> tên kiểu cấu trúc.
{ char Ten[30] ;
int namsinh ;float diemTB ;
} HV ; ( biến HV)
- Ví dụ 2 : struct kieu HV
{
các thành phần
}
struct kieu HV HV ; /* khai báo biến theo cách 2 */
b/ Dùng toán tử typedef để khai báo kiểu cấu trúc ( định nghĩa
kiểu mới) ;
- Ví dụ 3 : typedef struct
{ char Ten[30]
int namsinh ;
float diemTB ;
} kieu HV ;
kieu HV Hoc vien ;
kieu HV DSLop[20];
kieu HV Lop[ ] = { { "nguyễn văn Ðông", 1980, 10.0},
{ " Trần văn Tây", 1982, 5.5},
{ " Phạm văn Nam ", 1979, 9.5}
};
- Ví dụ 4 : struct ngay{
int ngay ;
char Thang[10];
int nam ;