Dòngcoutvàtoántửxuất 4.1. DòngcoutDòngcout là một đối tượng kiểu ostream đã định nghĩa trong C++. Đó là dòngxuấ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òngcoutđồ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ántử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ántử dịch trái << để gửi các ký tự ra dòng xuất. Cách dùng toántửxuất để xuất dữ liệu từ bộ nhớ ra dòngcout 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áctoántử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ántửxuất được định nghĩa chồng (trùng tên) với toántử dịch trái và nó cùng có mức độ ưu tiên như toántử dịch trái. Xem phụ lục 1 chúng ta thấy toántửxuất có thứ tự ưu tiên lớn hơn cáctoántử trong biểu thức điều kiện. Vì vậy nếu dùng toántử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ántử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áccá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 . 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. 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