1. Xuất Mặc Định
Trong C++, để sử dụng các hàm xuất và nhập, trước tiên bạn cần bao gồm thư viện #include <iostream>
. Nếu không sử dụng using namespace std;
, bạn cần chỉ định không gian tên bằng cách viết std::cout
.
cpp
#include <iostream>
using namespace std;
int main()
{
cout << "9+4 = " << 9 + 4 << endl;
cout << "9-4 = " << 9 - 4 << endl;
cout << "9*4 = " << 9 * 4 << endl;
cout << "9/4 = " << 9.0 / 4 << endl;
cout << "9%4 = " << 9 % 4 << endl;
cout << "9/4 = " << 9 / 4 << endl;
return 0;
}
2. Xuất Căn Lề và Vị Trí
Để định dạng vị trí xuất dữ liệu, bạn cần thêm thư viện #include <iomanip>
, trong đó chứa các hàm hữu ích như setw(n)
, setfill(ch)
, left
, right
, và setprecision(n)
.
Cú pháp xuất có định dạng sẽ là: cout << setw(n) << căn lề << dữ liệu xuất;
Ghi Chú:
n >= 0
là độ rộng cho dữ liệu xuất, thường được sử dụng cho các giá trị nguyên.- Căn lề có thể là trái (
left
) hoặc phải (right
).
cpp
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
cout << setw(10) << left << "9+4 = " << 9 + 4 << endl;
cout << setw(10) << right << "9-4 = " << 9 - 4 << endl;
return 0;
}
3. Định Dạng Số Chữ Số Thập Phân
Để kiểm soát số chữ số thập phân trong xuất dữ liệu, bạn có thể sử dụng setprecision
và fixed
. Dưới đây là ví dụ:
cpp
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
cout << setw(10) << left << setprecision(5) << fixed << "9.0/4 = " << 9.0 / 4 << endl;
cout << setw(10) << left << "9.0/4 = " << setprecision(3) << fixed << 9.0 / 4 << endl;
return 0;
}
Trong C++, bạn có thể định dạng dữ liệu nhập xuất cho cả thiết bị nhập xuất chuẩn (như bàn phím và màn hình console) và các tệp văn bản. Để định dạng dữ liệu, thêm chỉ thị #include <iomanip>
vào đầu chương trình để sử dụng các toán tử định dạng.
- Toán tử
setw(n)
xác định độ rộng dành cho dữ liệu xuất. Khi sử dụngsetw(n)
, khoảng trắng sẽ được thêm vào bên trái hoặc phải của dữ liệu để tổng số ký tự làn
. - Toán tử
left
vàright
cho phép bạn căn lề dữ liệu xuất sang bên trái hoặc bên phải. - Toán tử
setfill(ch)
để quy định ký tựch
được thêm vào thay vì khoảng trắng mặc định. Ví dụ, nếu dùngsetfill('-')
, dấu-
sẽ được thay thế cho khoảng trắng.
source: viblo