lecture2 1 Chương 2 Kiểu dữ liệu Giảng viên Ph D Nguyễn Văn Hòa Khoa KT CN MT – ðH An Giang 2 Bits và giá trị (values) 10010101010011101101001110101011 10010101010011101101001110101011Signed Integer 1[.]
Chương : Kiểu liệu Giảng viên: Ph.D Nguyễn Văn Hòa Khoa KT-CN-MT – ðH An Giang Bits giá trị (values) 10010101010011101101001110101011 Signed Integer 10010101010011101101001110101011 Unsigned Integer 10010101010011101101001110101011 Address 10010101010011101101001110101011 String 10010101010011101101001110101011 Single Float 10010101010011101101001110101011 Nội dung chương Giới thiệu kiểu liệu Kiểu liệu Kiểu người dùng định nghĩa Kiểu liệu có cấu trúc Dữ liệu (data) Dữ liệu / máy tính ðược lưu trữ nhớ ðược tổ chức thành dạng bits, bytes, words Dữ liệu / NNLT ðược tổ chức phức tạp: số, chuỗi ký tự, mảng, ngăn xếp, … Thuật ngữ ñối tượng liệu (data objects) tập hợp (set) nhiều mẫu liệu VD Int = {- 231 … … 231 } ðối tượng liệu Một ñối tượng liệu chỗ chứa giá trị liệu – vị trí nhớ máy tính, ñặt tên lưu trữ giá trị liệu Có tập thuộc tính xác định số lượng kiểu giá trị mà ñối tượng liệu lấy, tổ chức luận lý giá trị Phân loại ñối tượng liệu Phân loại dựa cấu trúc: loại ðTDL sơ cấp: chứa giá trị liệu đơn ðTDL có cấu trúc: tập hợp liệu khác VD! Phân loại nguồn gốc: loại ðTDL tường minh: người dùng khai báo biến, hằng…) ðTDL ẩn: ñược ñịnh nghĩa hệ thống ngăn xếp lưu trữ giá trị trung gian, nhớ đệm Thuộc tính ðTDL Thuộc tính ðTDL tính chất đặc trưng ðTDL Mỗi ÐTDL có tập hợp thuộc tính để phân biệt ðTDL với ðTDL khác Các ðTDL sơ cấp có thuộc tính kiểu liệu VD Int: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Các ðTDL có cấu trúc có thêm thuộc tính nhằm xác ñịnh số lượng, kiểu liệu phần tử VD Struct, Union Giá trị liệu (GTDL) GTDL ðTDL sơ cấp số, ký tự giá trị logic tùy thuộc vào kiểu ðTDL GTDL biểu diễn dãy bits, ðTDL ñược biểu diễn khối ô nhớ VD ðTDL A chứa GTDL B ~ khối ô nhớ biểu diễn A chứa dãy bits biểu diễn B GTDL ðTDL có cấu trúc tập hợp GTDL phần tử ðTDL Thời gian tồn ðTDL Thời gian tồn (lifetime) ÐTDL khoảng thời gian ðTDL chiếm giữ nhớ máy tính Thời gian ñược tính từ ÐTDL ñược tạo cho ñến bị hủy bỏ Biến Biến ÐTDL ñược ñịnh nghĩa ñặt tên cách tường minh Biến cách trù tượng hóa nhiều nhớ Thuộc tính : name, address, value, type, lifetime, scope Hằng ÐTDL có tên giá trị khơng thay đổi thời gian tồn VD! 10