Tải bản đầy đủ (.docx) (2 trang)

Chương 7 Các dòng tập tin (Stream) Dòng cout và toán tử xuất

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (65.84 KB, 2 trang )

Dòng cout và toán tử xuất
4.1. Dòng cout
Dòng cout là một đối tượng kiểu ostream đã định nghĩa trong C++. Đó là dòng xuất (output)
chuẩn gắn với màn hình (tương tự như stdout của C). Các thao tác xuất trên dòng cout đồng
nghĩa với xuất dữ liệu ra màn hình.
Do cout là một đối tượng của lớp ostream nên với cout chung ta có thể sử dụng toán tử xuất
<< và các phương thức xuất của các lớp ios và ostream.
4.2.Toán tử xuất
C++ định nghĩa chồng toán tử dịch trái << để gửi các ký tự ra dòng xuất.
Cách dùng toán tử xuất để xuất dữ liệu từ bộ nhớ ra dòng cout như sau:
cout << Tham_số ;
Trong đó Tham_số biểu thị một giá trị cần xuất ra màn hình. Giá trị sẽ được biến đổi thành
một dẫy ký tự trước khi đưa ra dòng xuất. Kiểu của Tham_số có thể như sau:
- Nguyên (xuất giá trị nguyên)
- Thực (xuất giá trị thực)
- ký tự - char (xuất một ký tự)
- con trỏ ký tự - char* (xuất chuỗi ký tự)
Chú ý: Các toán tử xuất có thể viết nối đuôi nhau (để xuất nhiều giá trị) trên một dòng lệnh
như sau:
cout << Tham_số_1 << Tham_số_2 << ... << Tham_số_k ;
Chú ý: Toán tử xuất được định nghĩa chồng (trùng tên) với toán tử dịch trái và nó cùng có
mức độ ưu tiên như toán tử dịch trái. Xem phụ lục 1 chúng ta thấy toán tử xuất có thứ tự ưu
tiên lớn hơn các toán tử trong biểu thức điều kiện. Vì vậy nếu dùng toán tử xuất để in một biểu
thức điều kiện như sau:
int a=5, b=10;
cout << “\nMax= “ << a>b?a:b ;
thì Trình biên dịch sẽ báo lỗi. Để tránh lỗi cần dùng các dấu ngoặc tròn để bao biểu thức điều
kiện như sau:
int a=5, b=10;
cout << “\nMax= “ << (a>b?a:b) ;
Tóm lại: Nên bao các biểu thức trong 2 dấu ngoặc tròn.


4.3. Định dạng (tạo khuôn dạng cho) dữ liệu xuất
Việc định dạng dữ liệu xuất hay tạo khuôn dạng cho dữ liệu xuất là một việc cần thiết. Ví dụ
cần in các giá trị thực trên 10 vị trí trong đó có 2 vị trí dành cho phần phân.
Bản thân toán tử xuất chưa có khả năng định dạng, mà cần sử dụng các công cụ sau:
+ Các phương thức định dạng
+ Các các cờ định dạng
+ Các hàm và bộ phận định dạng
Mục sau sẽ trình bầy cách định dạng giá trị xuất.
374

×