Kiểu dữ liệu C++

Giới thiệu

Trong khi viết chương trình bằng bất kỳ ngôn ngữ nào, bạn cần sử dụng biến khác nhau để lưu trữ thông tin khác nhau. Các biến không là gì ngoài các vị trí bộ nhớ dành riêng để lưu trữ các giá trị. Điều này có nghĩa là khi bạn tạo một biến bạn dành một khoảng trống trong bộ nhớ. Hôm nay chúng ta sẽ tìm hiểu về kiểu dữ liệu c++ ( C++ Data Types )

C++ Data Types
Kiểu dữ liệu C ++

Bạn có thể lưu trữ thông tin của nhiều loại dữ liệu khác nhau như ký tự, ký tự rộng, số nguyên, dấu phẩy động, dấu phẩy động kép, boolean, v.v. . Dựa trên loại dữ liệu của một biến, hệ điều hành phân bổ bộ nhớ và quyết định những gì có thể được lưu trữ trong bộ nhớ dành riêng.

Các loại tích hợp nguyên thủy

C ++ cung cấp cho lập trình viên rất nhiều loại dữ liệu tích hợp cũng như người dùng xác định. Bảng sau liệt kê bảy loại dữ liệu C ++ cơ bản

TypeKeyword
Booleanbool
Characterchar
Integerint
Floating pointfloat
Double floating pointdouble
Valuelessvoid
Wide characterwchar_t

Một số loại cơ bản có thể được sửa đổi bằng cách sử dụng một hoặc nhiều loại sửa đổi loại này

  • signed
  • unsigned
  • short
  • long

Typical

Bảng sau đây cho thấy loại biến, cần bao nhiêu bộ nhớ để lưu trữ giá trị trong bộ nhớ và giá trị tối đa và tối thiểu có thể được lưu trữ trong loại biến đó là bao nhiêu. C++ Data Types

TypeTypical Bit WidthTypical Range
char1byte-127 to 127 or 0 to 255
unsigned char1byte0 to 255
signed char1byte-127 to 127
int4bytes-2147483648 to 2147483647
unsigned int4bytes0 to 4294967295
signed int4bytes-2147483648 to 2147483647
short int2bytes-32768 to 32767
unsigned short intRange0 to 65,535
signed short intRange-32768 to 32767
long int4bytes-2,147,483,648 to 2,147,483,647
signed long int4bytessame as long int
unsigned long int4bytes0 to 4,294,967,295
float4bytes+/- 3.4e +/- 38 (~7 digits)
double8bytes+/- 1.7e +/- 308 (~15 digits)
long double8bytes+/- 1.7e +/- 308 (~15 digits)
wchar_t2 or 4 bytes1 wide character

Kích thước của các biến có thể khác với các biến được hiển thị trong bảng trên, tùy thuộc vào trình biên dịch và máy tính bạn đang sử dụng.

Dưới đây là ví dụ, sẽ tạo ra kích thước chính xác của các loại dữ liệu khác nhau trên máy tính của bạn.

Ví dụ này sử dụng endl , chèn một ký tự dòng mới sau mỗi dòng và toán tử << đang được sử dụng để chuyển nhiều giá trị ra màn hình. Chúng tôi cũng đang sử dụng toán tử sizeof () để lấy kích thước của các loại dữ liệu khác nhau. Kiểu dữ liệu C++

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau có thể thay đổi từ máy này sang máy khác

Size of char : 1
Size of int : 4
Size of short int : 2
Size of long int : 4
Size of float : 4
Size of double : 8
Size of wchar_t : 4

Typedef Declarations

Bạn có thể tạo một tên mới cho một loại hiện có bằng cách sử dụng typedef . Sau đây là cú pháp đơn giản để xác định loại mới bằng cách sử dụng typedef

typedef type newname;

Ví dụ, phần sau đây cho trình biên dịch biết rằng feet là tên khác của int

typedef int feet;

Bây giờ, khai báo sau là hoàn toàn hợp pháp và tạo một biến số nguyên được gọi là khoảng cách

feet distance;

Các loại liệt kê

Một kiểu liệt kê khai báo một tên loại tùy chọn và một bộ số nhận dạng bằng 0 hoặc nhiều hơn có thể được sử dụng làm giá trị của loại. Mỗi điều tra viên là một hằng số có loại là liệt kê.

Tạo một bảng liệt kê yêu cầu sử dụng từ khóa enum . Hình thức chung của loại liệt kê là

Ở đây, tên liệt kê là tên loại liệt kê. Danh sách các tên được phân tách bằng dấu phẩy.

Ví dụ, đoạn mã sau định nghĩa một bảng liệt kê các màu được gọi là màu và biến c của màu loại. Cuối cùng, c được gán giá trị “blue”.

Theo mặc định, giá trị của tên đầu tiên là 0, tên thứ hai có giá trị 1 và thứ ba có giá trị 2, v.v. Nhưng bạn có thể đặt tên, giá trị cụ thể bằng cách thêm trình khởi tạo. Ví dụ, trong bảng liệt kê sau, Green sẽ có giá trị 5.

Ở đây, blue sẽ có giá trị là 6 vì mỗi tên sẽ lớn hơn tên trước nó.

NguồnCode Hay Team
Link1https://codehay.pro/kieu-du-lieu-cpp – C++ Data Types
Link2https://wp.me/pb53Xy-wn
codehay

codehay

Xin chào các bạn mình là admin tại Code Hay, mình mong muốn tất cả các tài liệu tại đây sẽ phục vụ được công việc học tập của các bạn, cũng như tạo ra một cộng đồng cùng nhau học lập trình cùng nhau phát triển !

3 Replies to “Kiểu dữ liệu C++

  1. Hello! codehay.pro

    We make available

    Sending your message through the feedback form which can be found on the sites in the Communication partition. Contact form are filled in by our application and the captcha is solved. The superiority of this method is that messages sent through feedback forms are whitelisted. This method increases the odds that your message will be read.

    Our database contains more than 25 million sites around the world to which we can send your message.

    The cost of one million messages 49 USD

    FREE TEST mailing of 50,000 messages to any country of your choice.

    This message is automatically generated to use our contacts for communication.

    Contact us.
    Telegram – @FeedbackFormEU
    Skype FeedbackForm2019
    Email – FeedbackForm@make-success.com
    WhatsApp – +44 7598 509161

Leave a Reply

Your email address will not be published. Required fields are marked *