Biến C++ – Các loại biến trong lập trình C ++

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

biến trong C++

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 dấu gạch dưới. Chữ in hoa và chữ thường rất khác biệt vì C ++ phân biệt chữ hoa chữ thường –

Có các loại biến cơ bản sau trong C ++ như được giải thích trong chương trước

Sr.NoType & Description
1bool

Stores either value true or false.

2char

Typically a single octet (one byte). This is an integer type.

3int

The most natural size of integer for the machine.

4float

A single-precision floating point value.

5double

A double-precision floating point value.

6void

Represents the absence of type.

7wchar_t

A wide character type.

C ++ cũng cho phép định nghĩa nhiều loại biến khác nhau, chúng ta sẽ đề cập đến trong các chương tiếp theo như Enumeration, Pointer, Array, Reference, Data structures, and Classes.

Phần sau đây sẽ đề cập đến cách xác định, khai báo và sử dụng các loại biến khác nhau.

Định nghĩa biến trong C ++

Một định nghĩa biến cho trình dịch biết vị trí và dung lượng lưu trữ cần tạo cho biến. Một định nghĩa biến chỉ định một kiểu dữ liệu và chứa danh sách một hoặc nhiều biến của kiểu đó như sau –

Ở đây, loại phải là một giá trị C ++ kiểu dữ liệu bao gồm char, w_char, int, float, double, bool hoặc bất kỳ đối tượng người dùng định nghĩa, vv, và variable_list có thể bao gồm một hoặc nhiều tên định danh nhau bằng dấu phẩy. Một số khai báo hợp lệ được hiển thị ở đây –

Dòng int i, j, k; cả hai khai báo và định nghĩa các biến i, j và k; hướng dẫn trình biên dịch tạo các biến có tên i, j và k của kiểu int.

Các biến có thể được khởi tạo (gán giá trị ban đầu) trong khai báo của chúng. Bộ khởi tạo bao gồm một dấu bằng theo sau là một biểu thức không đổi như sau –

Một số ví dụ là –

Đối với định nghĩa không có bộ khởi tạo: các biến có thời lượng lưu trữ tĩnh được khởi tạo ngầm với NULL (tất cả các byte có giá trị 0); giá trị ban đầu của tất cả các biến khác là không xác định.

Khai báo biến trong C ++

Một khai báo biến cung cấp đảm bảo cho trình biên dịch rằng có một biến tồn tại với loại và tên đã cho để trình biên dịch tiến hành biên dịch thêm mà không cần chi tiết đầy đủ về biến. Một khai báo biến chỉ có ý nghĩa tại thời điểm biên dịch, trình biên dịch cần định nghĩa biến thực tế tại thời điểm liên kết của chương trình.

Một khai báo biến là hữu ích khi bạn đang sử dụng nhiều tệp và bạn xác định biến của mình trong một trong các tệp sẽ có sẵn tại thời điểm liên kết của chương trình. Bạn sẽ sử dụng từ khóa extern để khai báo một biến ở bất kỳ đâu. Mặc dù bạn có thể khai báo một biến nhiều lần trong chương trình C ++ của mình, nhưng nó chỉ có thể được xác định một lần trong một tệp, một hàm hoặc một khối mã.

Thí dụ

Hãy thử ví dụ sau trong đó một biến đã được khai báo ở trên cùng, nhưng nó đã được xác định bên trong hàm chính

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau –

Khái niệm tương tự áp dụng cho khai báo hàm trong đó bạn cung cấp tên hàm tại thời điểm khai báo và định nghĩa thực tế của nó có thể được đưa ra ở bất kỳ nơi nào khác. Ví dụ:

Giá trị và giá trị

Có hai loại biểu thức trong C ++ –

  • lvalue – Biểu thức đề cập đến một vị trí bộ nhớ được gọi là biểu thức “lvalue”. Một giá trị có thể xuất hiện ở bên trái hoặc bên phải của bài tập.
  • rvalue – Thuật ngữ rvalue dùng để chỉ một giá trị dữ liệu được lưu trữ tại một số địa chỉ trong bộ nhớ. Một giá trị là một biểu thức không thể có giá trị được gán cho nó, có nghĩa là một giá trị có thể xuất hiện ở bên phải – nhưng không phải bên trái của một bài tập.

Các biến là giá trị và do đó có thể xuất hiện ở phía bên trái của bài tập. Chữ số là giá trị và do đó có thể không được chỉ định và không thể xuất hiện ở phía bên trái. Sau đây là một tuyên bố hợp lệ –

Nhưng sau đây không phải là một tuyên bố hợp lệ và sẽ tạo ra lỗi thời gian biên dịch –
NguồnCode Hay sưu tầm
Trang chủcodehay.pro
Người đăngqt1st
codehay

codehay

Xin chào các bạn mình là admin tại Code Hay, mình mong muốn tất cả các tài liệu tại đây sẽ phục vụ được công việc học tập của các bạn, cũng như tạo ra một cộng đồng cùng nhau học lập trình cùng nhau phát triển !

2 Replies to “Biến C++ – Các loại biến trong lập trình C ++

Leave a Reply

Your email address will not be published. Required fields are marked *