C++ Numbers and Strings

Khám Phá Số và Chuỗi trong C++

C++ là một ngôn ngữ lập trình mạnh mẽ, hỗ trợ nhiều kiểu dữ liệu khác nhau, trong đó bao gồm số và chuỗi. Bài viết này sẽ tập trung vào cách làm việc với các kiểu dữ liệu này trong C++.

1. Số trong C++

C++ hỗ trợ nhiều kiểu số khác nhau, bao gồm:

  • int: Kiểu số nguyên, ví dụ: 5, -10.
  • float: Kiểu số thực với độ chính xác đơn, ví dụ: 5.5, -3.14.
  • double: Kiểu số thực với độ chính xác gấp đôi, ví dụ: 3.14159.
  • char: Kiểu ký tự, ví dụ: 'a', '1'.

Cú pháp để khai báo và sử dụng các kiểu số này có thể như sau:

int a = 10;
float b = 15.5;
double c = 20.99;
char d = 'G';

Các phép toán cơ bản cũng có thể được thực hiện trên các kiểu số này như cộng, trừ, nhân và chia:

int sum = a + 5; // Cộng
float product = b * 2; // Nhân
double quotient = c / 3; // Chia
int difference = a - 5; // Trừ

2. Chuỗi trong C++

Chuỗi trong C++ thường được sử dụng để lưu trữ tập hợp các ký tự. C++ cung cấp nhiều cách để làm việc với chuỗi, trong đó phổ biến nhất là kiểu dữ liệu string thuộc thư viện string.

Để làm việc với chuỗi, bạn cần bao gồm thư viện string:

#include 
using namespace std;

Ví dụ khai báo và khởi tạo chuỗi:

string str = "Xin chào, C++!";

Các phép thao tác trên chuỗi bao gồm:

  • Ghép chuỗi: Sử dụng toán tử + để ghép các chuỗi lại với nhau.
  • Lấy độ dài chuỗi: Sử dụng phương thức length().
  • Lấy ký tự tại vị trí nhất định: Sử dụng toán tử [] hoặc phương thức at().

Dưới đây là một số ví dụ:

string greeting = "Xin chào";
string name = "C++";
string message = greeting + ", " + name + "!"; // Ghép chuỗi
int length = message.length(); // Lấy độ dài
char firstChar = message[0]; // Lấy ký tự đầu tiên

3. Kết hợp số và chuỗi

Đôi khi bạn cần kết hợp các số và chuỗi. Để chuyển đổi số thành chuỗi trong C++, bạn có thể sử dụng phương thức to_string():

int number = 100;
string numberStr = to_string(number);
string result = "Số của bạn là: " + numberStr;

Kết Luận

C++ cung cấp nhiều chức năng mạnh mẽ để làm việc với số và chuỗi. Việc hiểu rõ các kiểu dữ liệu này và cách sử dụng chúng sẽ giúp bạn phát triển các ứng dụng phức tạp hơn trong C++. Hãy thử sức với các ví dụ trên và khám phá thêm các khả năng của C++!