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