Professional Documents
Culture Documents
Bai 9 - Kiểu Dữ Liệu Cấu Trúc
Bai 9 - Kiểu Dữ Liệu Cấu Trúc
**********************
1 Định nghĩa
3 Truy xuất
Cú pháp : struct < tên cấu trúc > *< tên biến > ;
Ví dụ 4:
DATE *y; //Khai báo con trỏ kiểu cấu trúc DATE
y = (DATE *) malloc (sizeof (DATE)) ;
Ví dụ 5:
DATE x; //khai bao bien x kieu DATE
x.ngay = 5; //gan ngay bang 5
Khoa Công Nghệ Điện Tử Bộ môn Điện Tử Máy Tính
3.Truy xuất
2.Biến x là một biến con trỏ, ta dùng toán tử mũi tên “->“
(Gồm dấu trừ ‘-‘ và dấu lớn hơn ‘>’).
Cú pháp : < Tên cấu trúc > -> < Biến thành phần >;
Ví dụ 6:
DATE *x; //khai bao bien x kieu con tro DATE
x -> ngay = 5; //gan ngay bang 5
main (void) {
#include <stdio.h>
sinhvien a;
#include <conio.h> printf ("Thong tin sinh vien \n ");
printf("Nhap Ho & ten: ");
struct sinhvien printf ("Ho va ten sinh vien: %s \n ",a.ten);
gets (a.ten); printf ("Ngay sinh : %s \n ",a.ngaysinh);
{
printf("Nhap ngay sinh: "); printf ("MSSV : %d\n ",a.mssv);
char ten[20];
scanf ("%s",&a.ngaysinh); printf ("DTB : %.2f\n ",a.dtb);
char ngaysinh[20];
printf("Nhap MSSV: "); getch();
int mssv;
scanf ("%d",&a.mssv); }
float dtb;
printf("Nhap DTB: ");
};
scanf ("%f",&a.dtb);