Kiểu dữ liệu trong C++ là gì?

Kieu Du Lieu Trong C La Gi



Các kiểu dữ liệu là một khái niệm cơ bản trong lập trình, bao gồm C++, một ngôn ngữ lập trình được sử dụng rộng rãi trong các lĩnh vực khác nhau. C++ cung cấp một tập hợp đầy đủ các kiểu dữ liệu để cho phép các lập trình viên lưu trữ và thao tác dữ liệu một cách hiệu quả. Hiểu các kiểu dữ liệu là rất quan trọng để phát triển các chương trình C++ mạnh mẽ và hiệu quả.

Trong hướng dẫn này, chúng ta sẽ đi sâu vào thế giới của các kiểu dữ liệu C++ và khám phá các kiểu khác nhau có sẵn.

Kiểu dữ liệu trong C++ là gì

Trong C++, kiểu dữ liệu có ba loại:







1: Các kiểu dữ liệu cơ bản trong C++

Các các kiểu dữ liệu cơ bản là những kiểu dữ liệu phổ biến nhất được sử dụng trong C++ cho phép lập trình viên lưu trữ các loại giá trị khác nhau, chẳng hạn như số nguyên, dấu phẩy động, ký tự, v.v. Bảng dưới đây cho thấy



các kiểu dữ liệu cơ bản được sử dụng phổ biến nhất trong C++ với kích thước và mô tả của chúng:



Loại dữ liệu Kích cỡ Sự miêu tả
int 2 hoặc 4 byte Lưu trữ số không có số thập phân
trôi nổi 4 byte Lưu trữ số thập phân lên đến 6-7 chữ số
gấp đôi 8 byte Lưu trữ số thập phân lên đến 15 chữ số
than 1 byte Lưu trữ các giá trị, ký tự hoặc chữ cái ASCII
bool 1 byte Sử dụng để lưu trữ Đúng hay sai giá trị
sợi dây 1 byte cho mỗi ký tự Để lưu trữ một chuỗi các ký tự
khoảng trống 0 byte Kiểu dữ liệu rỗng

i: Kiểu dữ liệu số

Các kiểu dữ liệu số là những kiểu được sử dụng để lưu trữ dữ liệu số. Các ví dụ int, float và double của kiểu dữ liệu số.





Ví dụ để in ra số 500 ta sẽ sử dụng kiểu dữ liệu int và sẽ in số bằng cout:

#include

sử dụng không gian tên std ;

int chủ yếu ( )

{

int trên một = 500 ;

cout << trên một ;

}



Phao và kép được sử dụng để gán các giá trị số mũ và số thập phân. Phao được sử dụng để gán các giá trị thập phân như 3,567 hoặc 1,236. Ví dụ: để in giá trị 3.567:

#include

sử dụng không gian tên std ;

int chủ yếu ( )

{

trôi nổi trên một = 3,567 ;

cout << trên một ;

}

Số float chỉ có độ chính xác từ 6 đến 7 chữ số trong khi số kép có độ chính xác là 15 chữ số.

#include

sử dụng không gian tên std ;

int chủ yếu ( )

{

gấp đôi trên một = 2020.5467 ;

cout << trên một ;

}

ii: Các kiểu Boolean

Kiểu dữ liệu Boolean được khai báo bằng từ bool và chỉ có thể lấy các giá trị đầu vào Đúng hay sai trong khi ĐÚNG VẬY 1 SAI 0.

#include

sử dụng không gian tên std ;

int chủ yếu ( )

{

tuyệt vời Linux = ĐÚNG VẬY ;

bool gợi ý = SAI ;

cout << Linux << ' \N ' ;

cout << gợi ý ;

trở lại 0 ;

}

iii: Kiểu dữ liệu ký tự

Kiểu dữ liệu char được sử dụng để lưu trữ một ký tự trong một trích dẫn như 'D' hoặc 'A'.

#include

sử dụng không gian tên std ;

int chủ yếu ( )

{

than đã từng là = 'MỘT' ;

cout << đã từng là ;

}

Bạn cũng có thể sử dụng các giá trị ASCII để hiển thị các ký tự nhất định:

#include

sử dụng không gian tên std ;

int chủ yếu ( )

{

than x = 83 , = 85 , Với = 87 ;

cout << x ;

cout << ;

cout << Với ;

}

Nếu bạn muốn lưu trữ chuỗi ký tự trong C++, hãy sử dụng kiểu dữ liệu chuỗi.

#include

#bao gồm

sử dụng không gian tên std ;



int chủ yếu ( )

{

chuỗi một = 'Chào mừng đến với Gợi ý Linux' ;

cout << Một ;

}

Công cụ sửa đổi dữ liệu trong C++

Trong C++, công cụ sửa đổi dữ liệu được sử dụng để thay đổi thêm các kiểu dữ liệu cơ bản. Bốn công cụ sửa đổi dữ liệu được liệt kê dưới đây:

  • Đã ký
  • Chưa ký
  • Ngắn
  • Dài

Các bảng dưới đây minh họa loại biến với lượng biến lưu trữ cần có để giữ giá trị trong bộ nhớ:

Loại dữ liệu Kích cỡ
Số nguyên đã ký 4 byte
int không dấu 4 byte
số nguyên ngắn 2 byte
int dài 4 byte
Ký tự 1 byte
ký tự không dấu 1 byte
gấp đôi 8 byte
đôi dài 12 byte
trôi nổi 4 byte

2: Các kiểu dữ liệu dẫn xuất trong C++

Kiểu dữ liệu dẫn xuất được hình thành bằng cách tổng hợp các loại dữ liệu cơ bản. Chúng được định nghĩa bằng cách sử dụng các kiểu dữ liệu nguyên thủy hoặc cơ bản, chẳng hạn như định nghĩa một hàm trong C++ hoặc mảng. Ví dụ về các loại dữ liệu dẫn xuất bao gồm:

  1. Chức năng: Chúng được sử dụng để thực hiện một nhiệm vụ cụ thể, được xác định rõ.
  2. Mảng: Chúng được sử dụng để chứa dữ liệu thuộc các loại giống nhau hoặc khác nhau.
  3. Con trỏ: Chúng được sử dụng để lưu trữ địa chỉ bộ nhớ của một biến.

3: Kiểu dữ liệu do người dùng định nghĩa trong C++

Các Loại dữ liệu định nghĩa bởi người dùng trong C++ được gọi là kiểu dữ liệu trừu tượng hoặc do người dùng định nghĩa:

  1. Lớp học: Trong C++, lớp chứa các thành viên dữ liệu riêng và các hàm có thể được truy cập bằng cách tạo thể hiện của dữ liệu.
  2. Kết cấu: Nó được sử dụng để giữ dữ liệu của các loại khác nhau thành một loại dữ liệu duy nhất.
  3. liệt kê: Nó được sử dụng để đặt tên cho các hằng số trong C++
  4. Liên hiệp: Giống như các cấu trúc, nó giữ dữ liệu trong một loại duy nhất tại cùng một vị trí bộ nhớ.

dòng dưới cùng

Các kiểu dữ liệu được sử dụng để tổ chức dữ liệu trong các chương trình giúp dễ hiểu. Mỗi kiểu dữ liệu trong C++ có một giá trị chính xác để lưu trữ dữ liệu và có thể lưu trữ một phạm vi giá trị cụ thể. Có sẵn nhiều loại dữ liệu khác nhau, người dùng có thể chọn loại dữ liệu phù hợp theo nhiệm vụ họ đang thực hiện. Chúng ta đã thảo luận về ba kiểu dữ liệu cơ bản được sử dụng trong C++ trong hướng dẫn ở trên.