Trong ngôn ngữ lập trình C++, bạn có thể sử dụng các Bộ Biến Đổi cho kiểu int, char và double. Vậy Bộ Biến Đổi trong C++, bạn đọc có thể tìm hiểu thêm qua bài viết dưới đây của Mytour.
Mục Lục bài viết:
1. Bộ Biến Đổi trong C++
2. Một số điều quan trọng về Bộ Biến Đổi
1. Bộ Biến Đổi trong C++
Trong ngôn ngữ lập trình C++, có tổng cộng 4 loại Bộ Biến Đổi:
- Dấu
- Không Dấu
- Ngắn
- Dài
Trong đó, các Bộ Biến Đổi signed và unsigned xử lý dấu (+ / -) của biến.
Biến có dạng signed lưu trữ giá trị đã được ký hiệu trong bộ nhớ và chiếm thêm 1 bit bộ nhớ. Trong khi đó, biến có dạng unsigned không lưu trữ giá trị đã được ký hiệu. Nếu sử dụng giá trị unsigned, bộ nhớ sẽ được giải phóng thêm không gian trống để lưu trữ giá trị của biến. Phạm vi của giá trị cho kiểu unsigned bắt đầu từ 0.
Ví dụ, phạm vi giá trị của kiểu dữ liệu int nằm trong khoảng từ -2.147.483.648 đến 2.147.483.647 và phạm vi của unsigned int nằm trong khoảng từ 0 đến 4.294.967.295.
Bộ Biến Đổi ngắn sử dụng ít byte hơn và phạm vi giá trị cũng ngắn hơn. Ví dụ, phạm vi của short int nằm trong khoảng từ -32.768 đến 32.767, trong khi phạm vi của int nằm trong khoảng từ -2.147.483.648 đến 2.147.483.647.
2. Một số điều quan trọng về Bộ Biến Đổi
- Tất cả 4 Bộ Biến Đổi đều có thể áp dụng cho kiểu int.
- Kiểu char có thể thay đổi Bộ Biến Đổi signed và unsigned.
- Kiểu double có thể sử dụng với Bộ Biến Đổi dài.
Kiểu int cho phép sử dụng ký hiệu ghi nhanh. Vì vậy, việc định nghĩa các biến dưới đây đều giống nhau:
short int a và short a;
unsigned int a và unsigned a;
long int a và long a;
- Cuối cùng, có thể kết hợp các Bộ Biến Đổi.
Ví dụ, bạn có thể sử dụng Bộ Biến Đổi signed hoặc unsigned với Bộ Biến Đổi long hoặc short. Việc sử dụng Bộ Biến Đổi chính xác có thể hạn chế và giải phóng không gian bộ nhớ.
Nếu giá trị của biến không âm, chúng ta có thể sử dụng Bộ Biến Đổi unsigned để tiết kiệm không gian bộ nhớ. Ngoài ra, nếu biết phạm vi của biến nằm trong khoảng dưới 32.767, chúng ta cũng có thể sử dụng Bộ Biến Đổi short.
Dưới đây là ví dụ về việc sử dụng long long:
unsigned short a;
unsigned long b;
long long c;
unsigned long long d;
Vậy là bài viết trên đã giới thiệu về Bộ Biến Đổi trong C++. Bài viết tiếp theo sẽ hướng dẫn về Lớp Lưu Trữ (Storage Class) trong C++. Ngoài ra, bạn đọc có thể xem thêm các bài viết khác trên Mytour để hiểu rõ hơn về phạm vi biến trong ngôn ngữ lập trình C. Các nội dung này rất được quan tâm bởi cộng đồng lập trình viên, và bài viết về phạm vi biến trong C sẽ trình bày về các loại biến khác nhau cùng với các ví dụ và phân tích chi tiết.