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

Các kiểu tích phân mở rộng (Chọn kích thước số nguyên chính xác trong C / C ++)

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để hiểu các kiểu tích phân mở rộng trong C / C ++.

Các kiểu dữ liệu trong C được định nghĩa rất lỏng lẻo. Các giá trị phạm vi của chúng thay đổi trên cơ sở trình biên dịch là 32 hoặc 64 bit. Để chỉ định phạm vi trình biên dịch bạn muốn sử dụng trong chương trình của mình, chúng tôi sử dụng intN_t.

Ví dụ

#include <iostream>
using namespace std;
int main(){
   uint8_t i; //mentioning the bit to be 8
   i = 0;
   cout << "Minimum value of i\t: "<<< (int)i << endl;
   i = 255;
   cout << "Maximum value of i\t: "<< (int)i << endl;
   //moving beyond the given bit will result in garbage value
   i = 2436;
   cout << "Beyond range value of i\t: " << (int)i << endl;
   return 0;
}

Đầu ra

Minimum value of i : 0
Maximum value of i : 255
Beyond range value of i : 132