Bài giảng Tin học II - Chương X: Các kiểu dữ liệu có cấu trúc và kiểu dữ liệu tự định nghĩa - Trần Anh Dũng
KHÁI NIỆM
Khi lập trình, nhiều lúc ta cần có một biến trong đó có các biến
thành phần, mỗi thành phần lại có kiểu khác nhau
Kiểu dữ liệu có cấu trúc struct
union
Kiểu dữ liệu tự định nghĩa enum
2/3/2009 CBGD: ThS.Trần Anh Dũng 1 Chương X C B G D : ThS.Trần A nh D ũng CÁC KIỂU DỮ LIỆU CÓ CẤU TRÚC VÀ KIỂU DỮ LIỆU TỰ ĐỊNH NGHĨA 1 ề ầ ế ế KHÁI NIỆM Khi lập trình, nhi u lúc ta c n có một bi n trong đó có các bi n thành phần, mỗi thành phần lại có kiểu khác nhau Kiểu dữ liệu có cấu trúc struct union Kiểu dữ liệu tự định nghĩa enum C B G D : ThS.Trần A nh D ũng 2 2/3/2009 CBGD: ThS.Trần Anh Dũng 2 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 3 KIỂU STRUCT Cấu trúc hợp lệ được định nghĩa trước sau C B G D : ThS.Trần A nh D ũng 4 2/3/2009 CBGD: ThS.Trần Anh Dũng 3 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 5 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 6 2/3/2009 CBGD: ThS.Trần Anh Dũng 4 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 7 KIỂU STRUCT Việc gởi struct là đối số của hàm cũng được truyền theo tham số trị, như vậy hàm sẽ chép toàn bộ các trị trong các biến thành phần của biến struct là đối số thật sang cho đối số giả để tham khảo trị trong hàm C B G D : ThS.Trần A nh D ũng 8 2/3/2009 CBGD: ThS.Trần Anh Dũng 5 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 9 KIỂU STRUCT Các thành phần của biến struct cũng là biến bình thường, nên ta có thể lấy địa chỉ của chúng, địa chỉ này là một hằng pointer trỏ đến thành phần tương ứng C B G D : ThS.Trần A nh D ũng 10 2/3/2009 CBGD: ThS.Trần Anh Dũng 6 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 11 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 12 2/3/2009 CBGD: ThS.Trần Anh Dũng 7 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 13 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 14 2/3/2009 CBGD: ThS.Trần Anh Dũng 8 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 15 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 16 2/3/2009 CBGD: ThS.Trần Anh Dũng 9 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 17 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 18 2/3/2009 CBGD: ThS.Trần Anh Dũng 10 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 19 KIỂU STRUCT C B G D : ThS.Trần A nh D ũng 20 2/3/2009 CBGD: ThS.Trần Anh Dũng 11 KIỂU UNION C B G D : ThS.Trần A nh D ũng 21 KIỂU UNION C B G D : ThS.Trần A nh D ũng 22 2/3/2009 CBGD: ThS.Trần Anh Dũng 12 KIỂU UNION C B G D : ThS.Trần A nh D ũng 23 KIỂU UNION C B G D : ThS.Trần A nh D ũng 24 2/3/2009 CBGD: ThS.Trần Anh Dũng 13 KIỂU UNION C B G D : ThS.Trần A nh D ũng 25 KIỂU UNION C B G D : ThS.Trần A nh D ũng 26 2/3/2009 CBGD: ThS.Trần Anh Dũng 14 KIỂU UNION C B G D : ThS.Trần A nh D ũng 27 KIỂU UNION C B G D : ThS.Trần A nh D ũng 28 2/3/2009 CBGD: ThS.Trần Anh Dũng 15 KIỂU ENUM C B G D : ThS.Trần A nh D ũng 29 KIỂU ENUM C B G D : ThS.Trần A nh D ũng 30 2/3/2009 CBGD: ThS.Trần Anh Dũng 16 KIỂU ENUM C B G D : ThS.Trần A nh D ũng 31 ĐỊNH NGHĨA KIỂU BẰNG TYPEDEF C B G D : ThS.Trần A nh D ũng 32 2/3/2009 CBGD: ThS.Trần Anh Dũng 17 BÀI TẬP C B G D : ThS.Trần A nh D ũng 33 BÀI TẬP C B G D : ThS.Trần A nh D ũng 34
File đính kèm:
- bai_giang_lap_trinh_c_chuong_x_cac_kieu_du_lieu_co_cau_truc.pdf