Giới Thiệu Lập Trình<br />
Cấu Trúc struct<br />
TS. Lê Nguyên Khôi<br />
Trường Đại học Công nghệ, ĐHQGHN<br />
<br />
Nội Dung<br />
<br />
<br />
Cấu trúc struct<br />
Kiểu dữ liệu nhóm<br />
Định nghĩa<br />
Khai báo / Khởi tạo<br />
Sử dụng<br />
Truyền biến cho hàm<br />
<br />
Giới Thiệu Lập Trình<br />
<br />
1<br />
<br />
Kiểu Dữ Liệu Nhóm<br />
<br />
<br />
<br />
<br />
Kiểu Mảng:<br />
Tập hợp dữ liệu cùng kiểu<br />
Khai báo sau đó sử dụng như biến đơn lẻ<br />
Truyền cho hàm: truyền địa chỉ<br />
Kiểu cấu trúc struct:<br />
Tập hợp dữ liệu có thể khác kiểu<br />
Phải định nghĩa trước khi sử dụng<br />
Khai báo sau đó sử dụng như biến đơn lẻ<br />
Truyền cho hàm: giống biến đơn lẻ<br />
Giới Thiệu Lập Trình<br />
<br />
2<br />
<br />
Kiểu DL Cấu Trúc struct<br />
<br />
<br />
<br />
<br />
<br />
<br />
Tập hợp dữ liệu, có thể khác kiểu, được nhóm<br />
Mỗi dữ liệu được lưu trong một biến (trường)<br />
Mỗi dữ liệu có kiểu dữ liệu cụ thể<br />
Hỗ trợ tổ chức dữ liệu phức tạp vào cùng một<br />
đối tượng<br />
Hỗ trợ làm việc giữa các dữ liệu trên đối tượng<br />
<br />
Giới Thiệu Lập Trình<br />
<br />
3<br />
<br />
Kiểu DL Cấu Trúc struct – Ví Dụ<br />
<br />
Tên Trường<br />
MSSV<br />
<br />
Kiểu Dữ Liệu<br />
string<br />
<br />
Dữ Liệu<br />
12345678<br />
<br />
HoTen<br />
<br />
string<br />
<br />
Trach Van Doanh<br />
<br />
NgaySinh<br />
<br />
string<br />
<br />
01/01/1999<br />
<br />
GioiTinh<br />
<br />
bool<br />
<br />
true<br />
<br />
Giới Thiệu Lập Trình<br />
<br />
4<br />
<br />