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

Long dài trong C / C ++ là gì?

Trong một số trường hợp, chúng tôi sử dụng long long trong C hoặc C ++. Sau đây chúng ta sẽ xem về cơ bản dài dài là gì? Thời lượng dài chiếm gấp đôi bộ nhớ dài. Trong các hệ thống khác nhau, không gian bộ nhớ được cấp phát sẽ khác nhau. Trên môi trường Linux, khoảng thời gian dài chiếm 64-bit (8-byte) và khoảng thời gian dài chiếm 128-bit (16-byte) không gian. Điều này được sử dụng khi chúng ta muốn xử lý một số giá trị lớn của số nguyên.

Chúng tôi có thể kiểm tra kích thước của các loại khác nhau bằng cách sử dụng chương trình đơn giản này.

Ví dụ

#include <iostream>
using namespace std;
main() {
   int a;
   long b;
   long long c;
   cout << "Size of int = "<< sizeof(a) <<" bytes \n";
   cout << "Size of long = "<< sizeof(b) <<" bytes\n";
   cout << "Size of long long = "<< sizeof(c) <<" bytes\n";
}

Đầu ra

Size of int = 4 bytes
Size of long = 4 bytes
Size of long long = 8 bytes

Đầu ra có thể khác nhau trong các hệ thống khác nhau. Đây là nền tảng windows được sử dụng để thử nghiệm.