Kiểu Modifier trong C++

C ++ cho phép các kiểu dữ liệu char, int và double có các modifier trước chúng. Công cụ sửa đổi được sử dụng để thay đổi ý nghĩa của loại cơ sở sao cho phù hợp hơn với nhu cầu của các tình huống khác nhau.

Các công cụ sửa đổi kiểu dữ liệu được liệt kê ở đây –

    • signed
    • unsigned
    • long
    • short

Các modifier được signed, unsigned, long và short có thể được áp dụng cho các kiểu cơ số nguyên. Ngoài ra, signed và unsigned có thể được áp dụng cho char, và long có thể được áp dụng để tăng gấp đôi.Các modifier được signed và unsigned cũng có thể được sử dụng làm tiền tố cho các modifier short hoặc long . Ví dụ: unsigned long int .

C ++ cho phép ký hiệu viết tắt để khai báo các số nguyên unsigned, short hoặc long . Bạn chỉ có thể sử dụng từ unsigned, short, hoặc long, mà không có int . Nó tự động ngụ ý int . Ví dụ, hai câu lệnh sau đây đều khai báo các biến số nguyên không dấu.

unsigned x;
unsigned int y;
Để hiểu sự khác biệt giữa cách thức các biến số nguyên được ký và unsigned nguyên được giải thích bởi C ++, bạn nên chạy chương trình ngắn sau đây –
#include 
using namespace std;
 
/* This program shows the difference between
   * signed and unsigned integers.
*/
int main() {
   short int i;           // a signed short integer
   short unsigned int j;  // an unsigned short integer

   j = 50000;

   i = j;
   cout << i << " " << j;

   return 0;
}
Khi chương trình này được chạy, sau đây là đầu ra –
-15536 50000
Kết quả trên là vì mẫu bit đại diện cho 50.000 như một số nguyên không dấu ngắn được hiểu là -15,536 bởi một đoạn ngắn.

Loại vòng loại trong C ++

Các loại vòng loại cung cấp thêm thông tin về các biến mà chúng đứng trước.

Sr.No Vòng loại & Ý nghĩa
1 const

Đối tượng của loại const không thể được thay đổi bởi chương trình của bạn trong quá trình thực thi.

2 volatile

Công cụ sửa đổi volatile nói với trình biên dịch rằng giá trị của biến có thể được thay đổi theo các cách không được chương trình xác định rõ ràng.

3 restrict

Một con trỏ đủ điều kiện theo restrict ban đầu là phương tiện duy nhất mà đối tượng nó trỏ đến có thể được truy cập. Chỉ C99 mới thêm một loại vòng loại mới được gọi là giới hạn.

Khuyên dùng

 

Speak Your Mind

*