Tổng quan về kiểu dữ liệu cơ sở (basic data types)

Một phần của tài liệu LẬP TRÌNH HƯỚNG đối TƯỢNG – OBJECT (Trang 43)

- from alpha to omeg a

1. Tổng quan về kiểu dữ liệu cơ sở (basic data types)

Trong C++ có 7 kiểu cơ sở: char, wchar_t, int, float, double, bool, và void. Giả

sử môi trường của chúng ta là một môi trường 32-bit thông thường:

char: các biến kiểu char có dung lượng 1 byte, được dùng để chứa các ký tự ASCII

8-bit (characters) hay bất kỳ một lượng 8-bit nào khác.

wchar_t: các biến kiểu wchar_t có dung lượng 2 bytes, được dùng để lưu giữ các ký

tự Unicode (wide characters). Lý do là số lượng các ký tự ASCII là q ít, khơng đủ để biểu diễn hết tất cả các ký tự của các ngôn ngữ và các ký hiệu khoa học. Vì vậy bảng mã Unicode được đề xuất để giải quyết vấn đề trên.

int: các biến kiểu int có dung lượng 4 bytes, được dùng để lưu trữ các giá nguyên

(integers). Các biến này thường được dùng để điều khiển vòng lặp hoặc dùng trong các biểu thức điều kiện. Về bản chất, kiểu char cũng là một kiểu số nguyên.

float: các biến float có dung lượng 4 bytes, được dùng để lưu trữ các giá trị thực,

dấu chấm động, độ chính xác đơn (floating-point number).

double: các biến double có dung lượng 8 bytes, được dùng để lưu trữ các giá trị

thực, dấu chấm động, độ chính xác kép (double floating-point numbers).

bool: các biến kiểu bool (boolean) chỉ nhận một trong hai giá trị: true hoặc false.

Theo quy ước của C/C++ thì giá trị zero sẽ ứng với false, còn những giá trị non-zero sẽ tương ứng với true. Thơng thường khi convert từ bool sang int thì true bằng 1 còn false bằng 0.

void: void là một kiểu khá đặc biệt trong C/C++. Nó được gọi là kiểu khơng có giá

trị (valueless). Kiểu void thường được dùng để khai báo các hàm không trả về giá trị, ép kiểu con trỏ để in ra địa chỉ, …

Một phần của tài liệu LẬP TRÌNH HƯỚNG đối TƯỢNG – OBJECT (Trang 43)

Tải bản đầy đủ (PDF)

(72 trang)