Struct
(Kiu Cu Trúc)
Trnh Tấn Đt
Khoa CNTT - Đi Hc i Gòn
Email: trinhtandat@sgu.edu.vn
Website: https://sites.google.com/site/ttdat88/
Ni dung
Đt vn đề
Định nghĩa kiểu cấu trúc (Struct)
Khai o biến cấu trúc
Truy xut các thành phn trong cấu trúc
Mng cấu trúc
Các dụ minh họa
Bài Tp
Đt vn đề
Thông tin 1 SV
MSSV : kiểu chuỗi
Tên SV : kiểu chuỗi
Ngày sinh: kiểu chuỗi
Giới nh: tự (F/M)
Điểm Tn, , a : số thc
u cầu
Lưu thông tin ca n SV?
Truyn thông tin ca n SV vào hàm?
Đt vn đề
Khai o các biến để lưu tr 1 SV
char mssv[7]; // 0123456
char hoten[30]; // Nguyen Van A”
char ntns[8]; // 01/01/1980
char phai; // m Nam, f Nữ
float toan, ly, hoa; // 8.5 9.0 10.0
Truyn thông tin 1 SV cho hàm
void xuat(char mssv[], char hoten[], char ntns[], char phai, float toan, float ly, float hoa);
Đt vn đề
Nhn xét
Đt n biến khó khăn khó qun
Truyn tham số cho hàm quá nhiều
Tìm kiếm, sp xếp, sao chép, khó khăn
Tốn nhiều bộ nhớ
Ý tưởng
Gom nhng thông tin ca cùng 1 SV thành một kiểu dữ liu mới => Kiểu struct