Các ki u d li u
Các ki u d li u
nâng cao -
nâng cao -
S p x p ế
S p x p ế
Bài 11
Elementary Programming with C/Session 11/
Slide 2 of 23
M c tiêu -
1
1
Tìm hi u ki u d li u c u trúc và công d ng
Đ nh nghĩa c u trúc
Khai báo các bi n ki u c u trúc ế
Cách truy c p vào các ph n t c a c u trúc
Kh i t o bi n c u trúc ế
S d ng bi n c u trúc trong câu l nh gán ế
Cách truy n tham s c u trúc
S d ng m ng các c u trúc
Tìm hi u cách kh i t o m ng các c u trúc
Elementary Programming with C/Session 11/
Slide 3 of 23
M c tu - 2
M c tu - 2
Con tr c u trúc
Cách truy n tham s ki u con tr c u trúc
Tìm hi u t ka typedef
S p x p m ng b ng ph ng pháp Bubble ế ươ
sort và Insertion sort.
Elementary Programming with C/Session 11/
Slide 4 of 23
C u Trúc
C u Trúc
M t c u trúc bao g m các m u d li u, không nh t
thi t cùng ki u, đ c nhóm l i v i nhau. ế ượ
M t c u trúc có th bao g m nhi u m u d li u nh ư
v y.
1
Bi nế
I
L
L
U
S
I
O
NM ng
I L L U S I O N B A C H 1
Tên sách c giL n
xu t b n
Elementary Programming with C/Session 11/
Slide 5 of 23
Đ nh Nghĩa C u
Đ nh Nghĩa C u
Trúc
Trúc
Vi c đ nh nghĩa c u trúc s t o ra ki u d li u
m i cho phép ng i dùng s d ng chúng đ ườ
khai báo các bi n ki u c u trúc . ế
Các bi n trong c u trúc đ c g i các ế ượ ph n
t c a c u trúc hay thành ph n c a c u trúc
Ví d :
struct cat {
char bk_name [25];
char author [20];
int edn;
float price;
};