
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 tiêu - 2ụ
M c tiêu - 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 khóa 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 Tác giảL 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 là 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;
};

