Trong tin học có nhiều kiểu dữ liệu khác nhau:
Kiểu số: Thực hiện các phép toán với số (+, -, *,/,%,^...)
Kiểu xâu kí tự: Thực hiện với phép toán kết hợp
Lôgic: các phép toán và (and, hoặc (or), không phải (not)
Mỗi kiểu dữ liệu là một tập hớp các giá trị mà một biến kiểu đó có thể nhận . Mỗi kiểu dữ liệu được trang bị một số phép toán.
Ba kiểu dữ liệu phổ biến trong lập trình: Kiểu số, kiểu xâu kí tự, kiểu lôgic.
Biến: được dùng để lưu trữ giá trị có thể thay đổi trong quá trình thực hiện chương trình. Biến được nhận biết qua tên của nó và thuộc mộ kiểu dữ liệu nhất định.
Hằng: là giá trị không đổi trong quá trình thực hiện chương trình. Mỗi hằng thuộc một kiểu dữ liệu nhất định (Hằng kiểu số, hằng kiểu xâu kí tự, hằng kiểu lôgic,...)
Biểu thức: là sự kết hợp của biến, hằng, dấu ngoặc, phép toán và các hàm để trả lại giá trị thuộc một kiểu dữ liệu nhất định.