[r]
Trang 1Giới Thiệu Lập Trình
Cấu Trúc struct
TS Lê Nguyên Khôi Trường Đại học Công nghệ, ĐHQGHN
Trang 2Nội Dung
Trang 3Kiểu Dữ Liệu Nhóm
2
Giới Thiệu Lập Trình
Trang 4Kiểu DL Cấu Trúc struct
Trang 5Kiểu DL Cấu Trúc struct – Ví Dụ
4
Tên Trường Kiểu Dữ Liệu Dữ Liệu
HoTen string Trach Van Doanh
NgaySinh string 01/01/1999
Giới Thiệu Lập Trình
Trang 6Kiểu DL Cấu Trúc struct – Định Nghĩa
Ngoài và trước int main()
Tất cả các hàm đều hiểu
Chỉ có mục đích miêu tả cấu trúc
Khi khai báo biến kiểu cấu trúc
Trang 7struct sinhvien – Định Nghĩa
6
struct sinhvien {
string MSSV;
string HoTen;
string NgaySinh;
bool GioiTinh;
} ;
Giới Thiệu Lập Trình
Tên Trường Kiểu Dữ Liệu Dữ Liệu
HoTen string Trach Van Doanh
NgaySinh string 01/01/1999
Trang 8struct sinhvien – Khai Báo/Khởi Tạo
struct sinhvien {
string MSSV;
string HoTen;
string NgaySinh;
bool GioiTinh;
} ;
int main() {
struct sinhvien sv1;
struct sinhvien sv2 = { "12345678" ,
"Trach Van Doanh" ,
"01/01/1999" ,
Trang 9Truy Cập Thành Phần struct
8
sv1 MSSV sv1 HoTen sv1 NgaySinh sv1 GioiTinh
Các thành phần của biến kiểu cấu trúc
Kiểu cấu trúc struct khác nhau có thể có cùng tên biến thành phần
Biến thành phần là biến cục bộ
Giới Thiệu Lập Trình
Trang 10Truy Cập Thành Phần struct – Ví Dụ
struct sinhvien {
string MSSV;
string HoTen;
string NgaySinh;
bool GioiTinh;
} ;
int main() {
struct sinhvien sv1;
sv1.MSSV = "12345678";
sv1.HoTen = "Trach Van Doanh";
sv1.NgaySinh = "01/01/1999";