Trong ngôn ngữ Pascal các kiểu dữ liệu số có tên là gì?
Biến là một định danh được trỏ trực tiếp tới ô nhớ dữ liệu trên máy tính. Như các bạn biết, các ô nhớ trên máy tính ta không thể biết được tên của nó là gì, vì vậy trong Pascal đưa ra khái niệm biến để giúp lập trình viên dê dàng thao tác với các ô nhớ đó hơn. Show
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Ví dụ ngôi nhà của bạn nằm ở trong thành phố sẽ rất khó tìm, thậm chí là không thể tìm thấy nếu không có số nhà. Trường hợp này ta gọi số nhà là biến và nó trỏ tới chính xác ngôi nhà đó. I. Khai báo biến trong PascalNhư ở trong bài tìm hiểu cấu trúc chương trình Pascal, ta có một khu vực khai báo biến đó là nằm giữa từ khóa PROGRAM và BEGIN. PROGRAM ProgramName; VAR IdentifierList1 : DataType1; IdentifierList2 : DataType2; IdentifierList3 : DataType3; ... BEGIN END. Như vậy, để khai báo biến a sử dụng cú pháp sau: Bài viết này được đăng tại [free tuts .net] ten_bien : kieu_du_lieu Ví dụ: Khai báo biến name : char Chúng ta có 4 kiểu dữ liệu sư dụng phổ biến nhất, đó là:
Đúng chuẩn của Turbo Pascal thì chúng ta không có kiểu chuỗi ten_bien : kieu_du_lieu0, nó có ở hầu hết các ngôn ngữ lập trình hiện đại như C/C++. Tuy nhiên qua Free Pascal thì bạn có thể định nghĩa kiểu chuỗi ten_bien : kieu_du_lieu0. Sau đây là một ví dụ về cách khai báo biến trong Pascal. program SayHello; var yourname : string; begin writeln('Nhap ten cua ban: '); readln(yourname); writeln('Ten cua ban la: ', yourname); readln; end. Chương trình pascal này sẽ hỏi tên của bạn, bạn nhập tên thì nó sẽ thông báo tên mà bạn vừa nhập. II. Gán giá trị cho biến trong PascalTrong quá trình xây dựng chương trình chắc chắn bạn sẽ phải gán giá trị cho biến, lúc này hãy sử dụng cú pháp dưới đây. var_name := value Toán tử ten_bien : kieu_du_lieu2 ta gọi là toán tử gán, dùng để gán một giá trị cho một biến. Ví dụ program SayHello; var yourname : string; yourblog : string; begin yourname := 'Nguyen Van Cuong'; yourblog := 'freetuts.net'; end. Nếu bạn khai báo nhiều biến cùng kiểu dữ liệu thì có thể sử dụng cách khai báo nhanh như sau: program SayHello; var yourname, yourblog : string; begin yourname := 'Nguyen Van Cuong'; yourblog := 'freetuts.net'; end. III. Các kiểu dữ liệu thường dùng trong PascalPascal chỉ là ngôn ngữ dùng để học lập trình, giúp người mới dễ tiếp cận, vì vậy chúng ta chỉ nên sử dụng một vài kiểu dữ liệu đơn giản và thông dụng. Như ở phần một mình đã nói, chúng ta có 4 kiểu dữ liệu thông dụng như sau:
Hãy xem ví dụ dưới đây để hiểu rõ hơn cách dùng của các loại biến trên. program SayHello; var yourname : string; yourage : integer; begin writeln('Nhap ten cua ban: '); readln(yourname); writeln('Nhap tuoi cua ban: '); readln(yourage); writeln('Ten cua ban la: ', yourname); writeln; writeln('Tuoi cua ban la: ', yourage); readln; end. Chạy chương trình ta sẽ có kết quả như sau: Trên là cách sử dụng khai báo biến và các kiểu dữ liệu thường gặp trong Pascal. Đây là kiến thức nền tảng nên bạn phải hiểu thì mới học được những bài tiếp theo. Hãy luôn nhớ rằng tùy vào ý nghĩa của từng kiểu dữ liệu mà có cách sử dụng khác nhau, bạn không thể sử dụng kiểu integer để lưu trữ tên được. Kiểu dữ liệu của một thực thể chỉ ra ý nghĩa của thực thể đó kèm theo các ràng buộc, giá trị, cách thức lưu trữ và các lệnh xử lý đi kèm với nó. Phân loạiKiểu dữ liệu có thể được phân loại với các dạng sau:
Khai báo kiểu dữ liệuKhai báo kiểu được sử dụng nhằm xác định kiểu dữ liệu mới dùng khi khai báo biến. Cú pháp khai báo kiểu là
Ví dụ sau đâu định nghĩa các kiểu dữ liệu mới:
Kiểu số nguyênKiểuTối thiểuTối đaĐịnh dạngInteger-21474836482147483647Có dấu 32-bitCardinal04294967295Không dấu 32-bitShortint-128127Có dấu 8-bitSmallint-3276832767Có dấu 16-bitLongint-21474836482147483647Có dấu 32-bitInt64-2^632^63 - 1Có dấu 64-bitByte0255Không dấu 8-bitWord065535Không dấu 16-bitLongword04294967295Không dấu 32-bitKiểu số thựcTên kiểuKhoảng cáchSố chữ số có nghĩaDung lượng theo bytesRealphụ thuộc vào nền tảngKhông rõ4 đến 8Single1.5E-45.. 3.4E387-84Double5.0E-324.. 1.7E30815-168Extended1.9E-4932.. 1.1E493219-2010Comp-2E64+1.. 2E63-119-208Currency-922337203685477.5808.. 922337203685477.580719-208Kiểu chữTất cả các kiểu chữ đều có thể lưu được các ký tự trong bảng mã ASCII Kiểu logicTrong Pascal kiểu logic có tên là Boolean là một đại lượng chỉ có thể nhận hai giá trị True (đúng) hoặc False (sai). Pascal giả định bất kỳ giá trị khác 0 là True, và nếu nó là 0 hoặc 0, thì nó được giả định là giá trị False.Nhìn chung kiểu Boolean dùng để thể hiện kết quả của các điều kiện và phép so sánh thường được dùng để đưa ra một lựa chọn nào đó trong chương trình. Kiểu liệt kêKiểu liệt kê là các kiểu dữ liệu do người dùng tự định nghĩa. Chúng cho phép các giá trị được liệt kê trong một danh sách. Chỉ cho phép các toán tử gán và các toán tử quan hệ trên kiểu dữ liệu liệt kê. Các kiểu dữ liệu được khai báo như sau:
Sau đây là một số ví dụ về khai báo kiểu liệt kê:
Các giá trị trong danh sách liệt kê có thứ tự đúng như thứ tự chúng được khai báo. Kiểu liệt kê không hỗ trợ dạng số hoặc chuỗi kí tự. Kiểu miền conCác kiểu miền con dùng để khai báo các biến có giá trị nằm trong một dải nhất định. Ví dụ, nếu là tuổi thì nên nằm giữa 18 đến 100 năm, một biến tuổi (age) có thể được khai báo là: Chúng ta cũng có thế tự tạo ra 1 kiểu dữ liệu sử dụng miền con. Cú pháp để khai báo kiểu dữ liệu miền con là:
Sau đây là ví dụ về khai báo biến sử dụng kiểu miền con:
Các kiểu miền con cũng có thể được tạo ra từ một đoạn của kiểu liệt kê đã được khai báo từ trước. Ví dụ:
Hằng sốSử dụng hằng số làm cho một chương trình dễ đọc, dễ sửa đổi hơn. Pascal hỗ trợ các hằng số thuộc kiểu số, logic, chuỗi và các ký tự. Hằng số có thể được khai báo trong phần khai báo của chương trình bằng từ khoá Const. Trong Pascal Integer là kiểu dữ liệu gì?Kiểu số nguyên (integer): là kiểu dữ liệu dùng cho các số chẵn, có thể là số âm hoặc số dương. Ví dụ cần lưu trữ tuổi của ai đó thì bạn sử dụng kiểu này.
Kiểu dữ liệu integer là gì?Trong khoa học máy tính, một số nguyên (tiếng Anh: integer) là một dữ liệu của kiểu dữ liệu nguyên, một kiểu dữ liệu đại diện cho tập con hữu hạn của các số nguyên toán học. Các kiểu dữ liệu nguyên có thể có kích thước khác nhau và có thể hoặc không được phép chứa giá trị âm.
Đâu là tên kiểu dữ liệu số thực?Kiểu dữ liệu fees, expenses là kiểu số thực.
Có bao nhiêu kiểu dữ liệu số?Kiểu dữ liệu của một biến, xác định kích thước (số byte) của biến đó. Có 4 kiểu dữ liệu trong lập trình C/C++ là: Kiểu dữ liệu cơ bản, kiểu dữ liệu enum, kiểu void và kiểu dữ liệu nâng cao.
|