Lập trình

Nhập, Xuất và Định dạng dữ liệu trong C++ (Input and Output)

Huy Erick

Trong lĩnh vực lập trình, việc nhập, xuất và định dạng dữ liệu là những hoạt động quan trọng. Trong ngôn ngữ lập trình C++, chúng ta có những công cụ mạnh mẽ để thực...

Trong lĩnh vực lập trình, việc nhập, xuất và định dạng dữ liệu là những hoạt động quan trọng. Trong ngôn ngữ lập trình C++, chúng ta có những công cụ mạnh mẽ để thực hiện các hoạt động này.

Nhập và xuất dữ liệu trong C++

Để nhập và xuất dữ liệu trong C++, chúng ta sử dụng các đối tượng std::cinstd::cout thuộc thư viện iostream. Đối tượng std::cin dùng để đọc dữ liệu từ thiết bị nhập chuẩn (thường là bàn phím), và std::cout được sử dụng để hiển thị dữ liệu lên thiết bị xuất chuẩn (mặc định là màn hình).

Ví dụ, để in một chuỗi ký tự lên màn hình, chúng ta có thể sử dụng toán tử của std::cout như sau:

#include 
using namespace std;

int main() {
    cout  "Xin chào, bạn!";
    return 0;
}

Kết quả sẽ là:

Xin chào, bạn!

Ta cũng có thể sử dụng toán tử nhiều lần để in nhiều giá trị cùng một lúc:

#include 
using namespace std;

int main() {
    cout  "Xin chào, bạn!";
    cout  "Hôm nay là một ngày đẹp trời!";
    return 0;
}

Kết quả sẽ là:

Xin chào, bạn!Hôm nay là một ngày đẹp trời!

Định dạng dữ liệu nhập và xuất trong C++

Trong C++, chúng ta cũng có thể định dạng dữ liệu nhập và xuất cho thiết bị chuẩn. Để làm điều này, chúng ta sử dụng thư viện iomanip và các manipulator (toán tử định dạng).

Ví dụ, chúng ta có thể sử dụng manipulator std::setw(n) để xác định độ rộng dành cho dữ liệu xuất:

#include 
#include 
using namespace std;

int main() {
    cout  setw(10)  "ID"  setw(20)  "Name"  setw(10)  "Age"  endl;
    cout  setw(10)  "1"  setw(20)  "John Doe"  setw(10)  "25"  endl;
    cout  setw(10)  "2"  setw(20)  "Jane Smith"  setw(10)  "30"  endl;
    return 0;
}

Kết quả sẽ như sau:

        ID                Name       Age
         1           John Doe         25
         2         Jane Smith         30

Bên cạnh đó, chúng ta cũng có thể định dạng các toán tử như std::dec, std::oct, std::hex để quy định định dạng số nguyên khi nhập và xuất.

Ví dụ, để nhập một số thập lục phân và xuất số bát phân và số thập phân tương ứng, chúng ta có thể sử dụng như sau:

#include 
#include 
using namespace std;

int main() {
    int n;
    cout  "Nhập số thập lục phân: ";
    cin >> hex >> n;
    cout  "Số bát phân: "  oct  n  endl;
    cout  "Số thập phân: "  dec  n  endl;
    return 0;
}

Kết quả sẽ như sau:

Nhập số thập lục phân: 1A
Số bát phân: 32
Số thập phân: 26

Kết luận

Nhập, xuất và định dạng dữ liệu là những hoạt động quan trọng trong lập trình C++. Chúng ta đã học cách sử dụng các đối tượng std::cinstd::cout, cũng như cách định dạng dữ liệu trong C++. Điều này sẽ giúp chúng ta làm việc hiệu quả với dữ liệu trong các chương trình C++ của mình.

Nếu bạn có bất kỳ thắc mắc hoặc góp ý nào, hãy để lại comment để chúng tôi có thể cùng nhau phát triển và hoàn thiện bài viết này. Cảm ơn bạn đã theo dõi!

1