Có rất nhiều hương vị của BASIC, một số chỉ lịch sử và một số vẫn còn được sử dụng, mà nó không thể đưa ra một câu trả lời đúng.
Một số BASIC cũ (dòng số BASIC) có hai loại dữ liệu: Chuỗi hoặc Số nguyên. BASIC ban đầu đi kèm với máy tính Apple-II là "BASIC nguyên bản". BASIC sau đó đã giới thiệu Floating Point, thường là FP chính xác duy nhất. BASIC được vận chuyển với TI-99/4a là một ví dụ về BASIC điểm nổi đầu thập niên 80. "Quay lại khi", bạn sẽ tạo một chuỗi ký tự bằng dấu ngoặc kép và một biến chuỗi với một sigil $
sigil theo tên mã định danh. Các biến không có dấu hoa thị $
thường sẽ mặc định là loại biến số mà hương vị đã cho của hỗ trợ cơ bản (Số nguyên hoặc Dấu chấm động). GWBasic, chẳng hạn, sẽ mặc định là dấu phẩy động trừ khi bạn chỉ định các dấu phẩy %
, có nghĩa là "Số nguyên". TI Extended Basic không có kiểu số nguyên, nhưng kiểu số dấu chấm động có một số thứ như 15 chữ số có nghĩa, nếu tôi nhớ lại (lỗi toán học dấu chấm động không tồn tại).
Những khái niệm cơ bản ban đầu này về cơ bản được nhập tĩnh, mặc dù sự khác biệt kém hữu ích hơn nhiều so với các ngôn ngữ mạnh hơn. Các lựa chọn cho các kiểu dữ liệu là rất ít: String, Number (đôi khi Int, đôi khi FP), và đôi khi với khả năng xác định một số như Int hoặc FP. Đằng sau hậu trường một số thậm chí tự do chuyển đổi giữa ints và điểm nổi khi cần thiết. Thường thì những chuyển đổi đằng sau hậu trường đó không được ghi chép đầy đủ.
Nhưng đó là trạng thái của các vấn đề trong thập niên 80, khi mọi người có máy tính gia đình trở nên hấp dẫn nhất và tiêu chuẩn bị lỏng lẻo. Mỗi nhà sản xuất phần cứng dường như có cách riêng của họ về cách BASIC hoạt động.
BASIC hiện đại hơn là mạnh hơn và cho phép kiểm soát chặt chẽ hơn các loại biến (khi cần).
Cảm ơn câu trả lời chi tiết. –