Kiểu dữ liệu căn bản
Kiểu Integer: biểu diễn các số nguyên dạng thập phân. Chiếm 2 byte trong bộ nhớ, miền giá trị -32767 đến 32768
Kiểu Real: biểu diễn các số thực dạng thập phân hay dạng lũy thừa 10 bằng ký tự E. (3.2E8) Chiếm 6 byte trong bộ nhớ.Miền giá trị nhỏ nhất đến (1.9E-39) và lớn nhất đến (1.7E38)
Kiểu Char: biểu diễn cho dữ liệu ký tự. Chiếm 1 byte trong bộ nhớ . Miền giá trị theo bảng mã ASCCI. Biểu diễn bằng ký tự nằm giữa hai dấu nháy đơn 'A’, 'a’,..
– Bảng mã ASSCI chuẩn và mở rộng. – Bảng mã và fonts
– Các vấn đề bản mã tiếng Việt 1 byte, 2 byte, Unicode
Một số phép toán: so sánh, Ord ('F’) = 70 , Chr(65) = 'A’
Kiểu Boolean: biểu diễn cho giá trị luận lý FALSE và TRUE. Qui ước FALSE < TRUE. Chiếm 1 byte trong bộ nhớ.
Kiểu dữ liệu căn bảnKiểu dữ liệu căn bản Kiểu dữ liệu căn bản
Kiểu Byte: biểu diễn các số nguyên dạng thập phân. Chiếm 1 byte trong bộ nhớ, miền giá trị -127 đến 128
Kiểu Word: biểu diễn các số nguyên dương dạng thập phân. Chiếm 2 byte trong bộ nhớ.Miền giá trị từ 0 đến 65535.
Kiểu String: biểu diễn cho chuỗi ký tự. Chiếm n+1 byte trong bộ nhớ với n là số ký tự có trong string. Các ký tự có chỉ số từ 1. Vị trí chỉ số 0 chứa một ký tự có giá trị có mã ASCCI là số ký tự n của string. Ví dụ chuỗi ‘Truong Dai Hoc …. Rat noi tieng’ được lưu trong bộ nhớ là
9Truong Dai Hoc …… rat noi tieng
Chuỗi trên có 57 ký tự và chiếm 58 byte với byte 0 chứa ký tự '9’
String rỗng ' ' chứa không ký tự. String có thể so sánh theo từng ký tự từ trái sang phải đến khi có sự khác biệt. Ví dụ ‘ABCDEFG’ < ‘ABcD’
Phép ghép string + : ‘Truong Dai Hoc’ + ‘Bach Khoa’ => ‘Truong Dai HocBach Khoa’
Đại Học Bách Khoa Tp.HCM Trang 29