CH
NG 2: KI U D LI U
ƯƠ
Ữ Ệ
Ể
ng d li u.
ữ ệ
ằ ữ ệ
ố ượ ế ể ự ể
Đ i t Bi n và h ng. Ki u d li u. S khai báo. Ki m tra ki u. ể Chuy n đ i ki u. ổ ể ể Gán và kh i t o. ở ạ
Nguy n Văn Linh - Programming Languages - Chapter 2
1
ễ
Đ I T
NG D LI U
Ố ƯỢ
Ữ Ệ
ng d li u.
ữ ệ
ố ượ
ộ
ị ữ ệ
ờ
Khái ni m đ i t ệ Phân lo i ĐTDL. ạ Thu c tính c a ĐTDL. ủ Giá tr d li u. Th i gian t n t i. ồ ạ Các m i liên k t. ế ố Bi n và h ng.
ế
ằ
Nguy n Văn Linh - Programming Languages - Chapter 2
2
ễ
BI N VÀ H NG
Ằ
Ế
Bi n: ế
ĐTDL do l p trình viên đ nh nghĩa và đ t
ậ ặ ị
Giá tr d li u có th thay đ i. ổ
tên.
H ng:ằ
ĐTDL có tên. Giá tr d li u không thay đ i. ị ữ ệ ổ H ng tr c ki n. ệ ự
ị ữ ệ ể
Nguy n Văn Linh - Programming Languages - Chapter 2
3
ễ
ằ
KI U D LI U
Ữ Ệ
Ể
ữ ệ
ể ki u d li u: ữ ệ
Đ nh nghĩa ki u d li u. ị Đ c t ặ ả ể Các thu c tính. ộ Các giá tr .ị Các phép toán.
ặ
ộ
Cài đ t ki u d li u: ể ứ ư ậ
i thu t th c hi n các phép toán.
ữ ệ T ch c l u tr trong b nh . ớ ữ ổ Gi ự ả
Nguy n Văn Linh - Programming Languages - Chapter 2
4
ễ
ệ
S KHAI BÁO
Ự
ệ
ụ
t nh t. ữ ố
Khái ni m khai báo. M c đích c a s khai báo: ự ủ ch c l u tr t Ch n t ấ ứ ư Qu n lý b nh . ớ ộ Các phép toán chung. Ki m tra ki u.
ọ ổ ả
Nguy n Văn Linh - Programming Languages - Chapter 2
5
ễ
ể ể
KI M TRA KI U
Ể
Ể
ể ể ể ộ
ị ự
Ki m tra ki u đ ng: ể Trong khi th c hi n. ệ Ngôn ng không ữ khai báo. Ki m tra ki u tĩnh: Trong khi d ch. Ngôn ng khai báo. ữ Thông tin v ki u
c cung c p cho ề ể ấ
Thông tin v ki u ề ể l u trong ĐTDL. ư
Ch m, b sót. ỏ ậ M m d o. ề
ẻ
Nguy n Văn Linh - Programming Languages - Chapter 2
6
ễ
đ ượ b d ch. ộ ị Th c hi n nhanh, ệ ự i. không b sót l ỏ Không m m d o. ề ỗ ẻ
CHUY N Đ I KI U
Ổ Ể
Ể
ươ
ể
ng thích ki u. ổ ể
ử ụ ế
đ ng.
Khi có s không t ự S d ng hàm bi n đ i ki u. ế Bi n đ i ki u t đ ng. ổ ể ự ộ Tránh l m d ng bi n đ i ki u t ế ụ ạ
ổ ể ự ộ
Nguy n Văn Linh - Programming Languages - Chapter 2
7
ễ
PHÉP GÁN
ấ
Cú pháp khác nhau. B n ch t khác nhau: ả ể fi Phép gán: Ki u X Ki u
˘ ể (Không có tr tr ị ả
Phép gán: Ki u X Ki u
v ).ề
Th c hi n khác nhau: Sao chép giá tri,
ể ể fi Ki u (Có tr tr ị ả ể
v ).ề ự
ệ sao chép đ a ch
ị
ỉ
Nguy n Văn Linh - Programming Languages - Chapter 2
8
ễ
S KH I T O Ự Ở Ạ
ở ạ
Khai báo và kh i t o. ở ạ Tác h i c a bi n ch a kh i t o: S ự ư ế d ng nh m giá tr rác. ị
ạ ủ ầ Bi n có giá tr đ u.
ụ ế
ị ầ
Nguy n Văn Linh - Programming Languages - Chapter 2
9
ễ