Các kiểu dữ liệu cốt lõi được xây dựng theo tiêu chuẩn C++11

Tác giả:Giấc mơ nhỏ, Tạo: 2017-12-26 18:11:44, Cập nhật: 2017-12-26 18:12:00

Các kiểu dữ liệu cốt lõi được xây dựng theo tiêu chuẩn C++11

C++11 C++ Tiêu chuẩn C++11 xác định các kiểu dữ liệu cơ bản bao gồm kiểu toán học (arithmetic type) và kiểu trống (void); các kiểu toán học bao gồm ký tự, số nguyên tố, giá trị Boolean và số trôi. Các kiểu trống không tương ứng với các giá trị cụ thể và chỉ được sử dụng trong các trường hợp đặc biệt. Ví dụ, phổ biến nhất là sử dụng kiểu trống (void) làm kiểu trả về khi hàm không trả lại bất kỳ giá trị nào.

  • Các loại toán học được chia thành hai loại: kiểu toàn phần (integral type, bao gồm cả các ký tự và giá trị boolean) và kiểu float.

Loại Ý nghĩa Kích thước nhỏ nhất
bool Loại Bull Không định nghĩa, chỉ có giá trị true và false
char Loại ký tự 8bit
wchar_t Các ký tự rộng 16 bit
char16_t Các ký tự Unicode 16 bit
char32_t Các ký tự Unicode 32 bit
ngắn Phong cách ngắn 16 bit
int Toàn thể 16 bit
dài Thể hình dài 32 bit
dài dài Thể hình dài 64 bit
trôi Phong điểm nổi đơn 6 chữ số có hiệu lực
gấp đôi Phong điểm nổi hai độ chính xác 10 chữ số có hiệu lực
dài gấp đôi Tăng độ chính xác float type 10 chữ số có hiệu lực

Trong máy tính, dữ liệu được lưu trữ bằng một chuỗi các bit, mỗi bit không phải là 0 hay 1 Hầu hết các máy tính xử lý bộ nhớ như một khối với số lượng các bit được đặt bằng 2 số nguyên, khối bộ nhớ nhỏ nhất có thể được đặt tên là byte byte, một byte của hầu hết các máy tính bao gồm 8 bit, đơn vị cơ bản được lưu trữ là byte byte (Word), và từ bao gồm 32 hoặc 64 bit, tức là 4 hoặc 8 byte. Hầu hết các máy tính liên kết mỗi byte trong bộ nhớ với một số (được gọi là địa chỉ địa chỉ).

Ngoài kiểu boolean và kiểu chữ mở rộng, các kiểu tổng thể khác có thể được chia thành kiểu tổng thể ký hiệu (được ký hiệu) và kiểu tổng thể không ký hiệu (được không ký hiệu). signed int có thể biểu thị cho các số tích cực, âm và 0 Unsigned int chỉ là một giá trị lớn hơn bằng 0. Các kiểu int, short, long và long long mặc định là các kiểu nguyên tố có ký hiệu, thêm tiền đề unsigned vào chúng để có thể có kiểu không ký hiệu.

Các loại char được chia thành ba loại char, char ký hiệu và char không ký hiệu, cần lưu ý rằng char và char ký hiệu không giống nhau, chỉ có một trong hai dạng biểu diễn char cụ thể (có ký hiệu và không ký hiệu) được quyết định bởi trình biên dịch.


Thêm nữa