I E= T*R
5.6 Đặt tên biến theo cách "ký hiệu Hungarian"
§ Một số lập trình viên thường thích bổ sung thêm một tiếp đầu ngữ vào tên biến để nêu rõ kiểu của biến, nhờ đó tăng độ dễ đọc cho chương trình.
Ví dụ: sngInterestRate : Biến có độ chính xác đơn (Single) intCount: Biến thuộc kiểu Integer
strName: Biến thuộc kiểu String
§ Qui ước trên gọi là ký hiệu Hungarian (do Charles Simonge, một lập trình viên gốc Hungari của Miscrosoft) đề xướng. Lưu ý rằng bạn vẫn phải khai báo kiểu cho các biến trên và kiểu phải tương thích với tiếp đầu ngữ đã dùng với tên biến.
§ Một số kiểu và tiếp đầu ngữ tương ứng :
String str Integer int Single sng Currency cur
Boolean bln Long lng Double dbl Variant vnt
http://www.foxitsoftware.com For evaluation only.
Các lưu ý về biến
§ Trong một ngữ cảnh (trong 1 chương trình con, trong 1 module, cấp toàn cục), không thể dùng hai biến cùng tên (VB không phân biệt chữ HOA hay chữ thường).
§ Tên biến là phần tên, không kể đến tiếp vĩ ngữ miêu tả kiểu kết hợp.
Ví dụ: Biến a% và biến a! là trùng nhau, VB sẽ đưa ra thông báo lỗi: “Duplicate Definition”
§ Sau khi định nghĩa biến, VB sẽ khởi động trị ban đầu cho biến đó. Ví dụ :
o Biến thuộc kiểu Variant có giá trị ngầm định là “Empty” (rỗng), giá trị “Empty” sẽ biến mất khi ta gán cho biến một giá trị cụ thể.
o Biến chuỗi có giá trị ngầm định là chuỗI rỗng "" (hai dấu nháy liền nhau). o Biến số có giá trị ngầm định là 0.
§ Không nên tin vào trị ngầm định của biến, phải gán giá trị cho biến trước khi dùng chúng.
1 biến tương ứng với 1 vùng nhớ, do đó khi gán một giá trị cho biến, giá trị cũ của biến sẽ bị mất đi.