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

pdf17 trang | Chuyên mục: C/C++ | Chia sẻ: yen2110 | Lượt xem: 603 | Lượt tải: 0download
Tóm tắt nội dung 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, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
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:

  • pdfbai_giang_lap_trinh_c_chuong_x_cac_kieu_du_lieu_co_cau_truc.pdf