Computer >> Máy Tính >  >> Lập trình >> C ++

Biến và loại biến trong C ++ là gì?


Một biến cung cấp cho chúng ta bộ nhớ được đặt tên mà chương trình của chúng ta có thể thao tác. Mỗi biến trong C ++ có một kiểu cụ thể, xác định kích thước và cách bố trí bộ nhớ của biến; phạm vi giá trị có thể được lưu trữ trong bộ nhớ đó; và tập hợp các thao tác có thể áp dụng cho biến. Một ví dụ rất đơn giản về một biến là -

int my_val = 5;

Ở đây chúng ta có một biến my_val kiểu int (số nguyên) và có giá trị 5. Thông thường hơn, các biến được định nghĩa là -

type variable_name;

Hoặc nếu bạn cũng muốn khởi tạo chúng -

type variable_name = value;

Tên của một biến có thể bao gồm các chữ cái, chữ số và ký tự gạch dưới. Nó phải bắt đầu bằng một chữ cái hoặc một dấu gạch dưới. Chữ hoa và chữ thường khác nhau vì C ++ phân biệt chữ hoa chữ thường. Sau đây là các kiểu cơ bản có sẵn trong C ++ -

S.Không Loại Mô tả
1 bool Lưu trữ giá trị true hoặc false.
2 char Thường là một octet đơn (một byte). Đây là một kiểu số nguyên.
3 int Kích thước tự nhiên nhất của một số nguyên cho máy tính.
4 float Giá trị dấu phẩy động có độ chính xác đơn.
5 gấp đôi Giá trị dấu phẩy động có độ chính xác kép.
6 void Thể hiện sự vắng mặt của loại.


C ++ cũng cho phép chúng ta tạo các biến phức tạp hơn như Enumeration, Pointer, Array, Reference, Data Structure và Classes.

  • Các kiểu liệt kê hay kiểu liệt kê là một kiểu dữ liệu bao gồm một tập hợp các giá trị được đặt tên được gọi là phần tử, phần tử, kiểu liệt kê hoặc kiểu liệt kê của kiểu này. Tên điều tra viên thường là số nhận dạng hoạt động như các hằng số trong ngôn ngữ.
  • Con trỏ là các int đặc biệt lưu trữ địa chỉ của các biến khác.
  • Tham chiếu là một kiểu dữ liệu tham chiếu đơn giản, ít mạnh hơn nhưng an toàn hơn kiểu con trỏ kế thừa từ C.
  • Cấu trúc dữ liệu (struct) là một nhóm các phần tử dữ liệu được nhóm lại với nhau dưới một tên. Các phần tử dữ liệu này, được gọi là thành viên, có thể có nhiều loại khác nhau và độ dài khác nhau.
  • Lớp là một khái niệm mở rộng về cấu trúc dữ liệu:giống như cấu trúc dữ liệu, chúng có thể chứa các thành viên dữ liệu nhưng cũng có thể chứa các hàm với tư cách là thành viên.