Các kiểu dữ liệu nguyên thủy trong C++ là gì?

Cac Kieu Du Lieu Nguyen Thuy Trong C La Gi



Để phát triển các ứng dụng phần mềm hiệu năng cao, C++ là một ngôn ngữ lập trình được ưa chuộng. Nó có nhiều loại dữ liệu, bao gồm kiểu dữ liệu nguyên thủy , là những kiểu dữ liệu cơ bản nhất trong ngôn ngữ. Trong hướng dẫn này, chúng ta sẽ thảo luận về những gì kiểu dữ liệu nguyên thủy nằm trong C++.

Các kiểu dữ liệu nguyên thủy là gì?

Các kiểu dữ liệu nguyên thủy trong C++ là các kiểu dữ liệu cơ bản được ngôn ngữ lập trình C++ hỗ trợ. Các kiểu dữ liệu này được nguyên thủy bởi vì chúng không bao gồm các loại dữ liệu khác và chúng không được lập trình viên xác định. Các kiểu dữ liệu nguyên thủy được xác định trước bởi ngôn ngữ lập trình C++ và có sẵn để sử dụng mà không cần bất kỳ nỗ lực nào.







Có tổng cộng năm loại được sử dụng rộng rãi kiểu dữ liệu nguyên thủy trong C++. Các kiểu dữ liệu này là:



1: Số nguyên

số nguyên được biểu diễn trong C++ bằng cách sử dụng int loại dữ liệu. Chúng được sử dụng để lưu trữ các số nguyên, dương hoặc âm và chiếm một lượng bộ nhớ cố định. số nguyên có thể được biểu diễn ở nhiều kích cỡ khác nhau, chẳng hạn như ngắn, dài hoặc dài, với các phạm vi giá trị khác nhau mà chúng có thể lưu trữ.



Trong C++, các int kiểu dữ liệu thường được sử dụng để biểu diễn các số nguyên và nó thường chiếm 4 byte bộ nhớ trên hầu hết các hệ thống hiện đại. Tuy nhiên, C++ cũng cung cấp các kiểu dữ liệu số nguyên khác chiếm số lượng bộ nhớ khác nhau và có thể biểu thị các phạm vi giá trị khác nhau.





Ví dụ, các ngắn kiểu dữ liệu chiếm 2 byte của bộ nhớ và có thể đại diện cho các giá trị số nguyên trong phạm vi từ -32768 đến 32767. dài kiểu dữ liệu chiếm 4 byte bộ nhớ (trên hầu hết các hệ thống) và có thể biểu thị các giá trị số nguyên trong phạm vi từ -2147483648 đến 2147483647. dài dài kiểu dữ liệu chiếm 8 byte của bộ nhớ và có thể đại diện cho các giá trị số nguyên lớn hơn.

2: Số dấu phẩy động

Trong C++, số thực được ký hiệu là số dấu phẩy động . Các kiểu dữ liệu trôi nổi gấp đôi hành động như đại diện của họ. Các trôi nổi kiểu dữ liệu là một số dấu phẩy động có độ chính xác đơn, chiếm 4 byte của bộ nhớ và cung cấp khoảng 7 chữ số thập phân chính xác.



Các gấp đôi kiểu dữ liệu là số dấu phẩy động có độ chính xác kép, chiếm 8 byte bộ nhớ và cung cấp độ chính xác khoảng 15 chữ số thập phân.

3: Nhân vật

Nhân vật được sử dụng để lưu trữ các ký tự đơn trong C++. Chúng được biểu diễn bằng cách sử dụng than kiểu dữ liệu, cũng có thể được sử dụng để lưu trữ các số nguyên nhỏ. Trong C++, các ký tự được đặt trong dấu nháy đơn, chẳng hạn như 'A', 'b', hoặc '1' . Các than kiểu dữ liệu chiếm 1 byte bộ nhớ và có thể đại diện cho 256 ký tự khác nhau bằng cách sử dụng lược đồ mã hóa ASCII.

Ngoài các ký tự thông thường, các ký tự đặc biệt như dấu gạch chéo ngược (\) và dấu ngoặc kép (“) có thể được biểu diễn bằng chuỗi thoát. Trình tự thoát là các tổ hợp ký tự đại diện cho các ký tự đặc biệt không thể được đại diện trực tiếp dưới dạng các ký tự thông thường. Trình tự thoát hiểm \N , ví dụ, biểu thị một ký tự xuống dòng, trong khi chuỗi thoát “” đại diện cho một dấu ngoặc kép.

Các wchar_t là một kiểu dữ liệu kiểu ký tự khác đại diện cho một ký tự chiếm nhiều bộ nhớ hơn; do đó, nó là 2 hoặc 4 byte.

4: Boolean

Trong C++, booleans được đại diện bởi bool kiểu dữ liệu, có thể có các giá trị logic đúng hoặc sai. Các bool loại dữ liệu có kích thước 1 byte và được sử dụng rộng rãi trong các câu lệnh và vòng lặp có điều kiện để xác định xem một điều kiện là đúng hay sai.

Trong C++, giá trị số nguyên 1 đại diện cho giá trị đúng, trong khi giá trị số nguyên 0 đại diện cho giá trị sai. Để tăng khả năng đọc mã và tránh các sự cố tiềm ẩn khi sử dụng booleans trong C++, nên sử dụng từ khóa true và false thay vì từ khóa số tương đương của chúng.

5: Khoảng trống

Trong C++, các khoảng trống là một kiểu dữ liệu đặc biệt đại diện cho sự không tồn tại của một kiểu hoặc giá trị. Nó thường được sử dụng với các hàm, làm đối số của hàm và với các con trỏ.

Trong C++, con trỏ là các biến theo dõi địa chỉ bộ nhớ của các biến khác. Tùy thuộc vào loại biến mà chúng trỏ tới, chúng được biểu diễn bằng các kiểu dữ liệu khác nhau. Ví dụ, một con trỏ biến số nguyên sẽ được khai báo với 'int *' kiểu dữ liệu, trong khi một con trỏ biến ký tự sẽ được khai báo với 'char *' loại dữ liệu.

Các con trỏ trống là một loại con trỏ có thể tham chiếu bất kỳ loại dữ liệu nào. Tuy nhiên, nó không thể bị hủy đăng ký ngay lập tức vì nó không biết loại dữ liệu mà nó đang trỏ đến. Trước khi hủy hội nghị, nó cần được chuyển sang một loại dữ liệu đã chỉ định.

Ví dụ C++ sau đây cho thấy việc thực hiện kiểu dữ liệu nguyên thủy trong C++.

#include

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

int chủ yếu ( ) {

int trên một = 42 ;

ngắn small_num = - 32768 ;

dài long_num = 2147483647 ;

trôi nổi số Pi = 3.14159 ;

gấp đôi Nó là = 2.71828 ;

than thư = 'MỘT' ;

wchar_t w_letter = l '★' ;

bool is_true = ĐÚNG VẬY ;

khoảng trống * ptr = nullptr ;



cout << 'trên một:' << trên một << kết thúc ;

cout << 'số_nhỏ:' << small_num << kết thúc ;

cout << 'long_num:' << long_num << kết thúc ;

cout << 'số Pi: ' << số Pi << kết thúc ;

cout << 'Nó là: ' << Nó là << kết thúc ;

cout << 'thư: ' << thư << kết thúc ;

cout << 'nhân vật rộng:' << w_letter << kết thúc ;

cout << 'là đúng: ' << là đúng << kết thúc ;

cout << 'ptr:' << ptr << kết thúc ;



trở lại 0 ;

}

Đoạn mã C++ trên khai báo và khởi tạo kiểu dữ liệu nguyên thủy chẳng hạn như các biến con trỏ int, short, long, float, double, char, bool và void. Giá trị của các biến này sau đó được hiển thị trên bàn điều khiển bằng cout.

đầu ra

Phần kết luận

Các kiểu dữ liệu nguyên thủy trong C++ là các khối xây dựng cơ bản của thao tác và quản lý dữ liệu trong lập trình C++. Chúng hiệu quả, dễ sử dụng và đã được chỉ định trong ngôn ngữ. Trong lập trình C++, các kiểu dữ liệu này thường được sử dụng để xây dựng các biến, thực hiện tính toán và so sánh logic. Các lập trình viên có thể phát triển các chương trình hiệu quả, đáp ứng nhu cầu của khách hàng bằng cách hiểu các tính năng và khả năng của từng chương trình. kiểu dữ liệu nguyên thủy thảo luận trong các hướng dẫn nêu trên.