Bài giảng Lập trình hướng đối tượng - Nguyễn Thị Điệu - Chương 4: Vào/ra dữ liệu trong C++
4.1. Lệnh vào/ra dữ liệu
4.2. Định dạng dữ liệu đưa ra
4.3. Một chương trình C++ đơn giản
Tóm tắt nội dung Bài giảng Lập trình hướng đối tượng - Nguyễn Thị Điệu - Chương 4: Vào/ra dữ liệu trong C++, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Giảng viên: Nguyễn Thị Điệu P. 504 Khoa CNTT, ĐH Chu Vĕn An 1 LҰP TRÌNH HѬӞNG ĐӔI TѬӦNG Chѭơng 4. Vào/ra dӳ liệu trong C++ 2 4.1. Lệnh vào/ra dữ liệu 4.2. Định dạng dữ liệu đưa ra 4.3. Một chương trình C++ đơn giản 4.1. Lệnh vào ra dӳ liệu 3 4.1.1. Khai báo thư viện chương trình vào/ra dữ liệu 4.1.2. Lệnh đưa dữ liệu ra màn hình 4.1.3. Lệnh lấy dữ liệu vào từ bàn phím 4.4.1. Khai báo thѭ viện chѭơng trình vào/ra dӳ liệu 4 Để có thể sử dụng các lệnh vào/ra dữ liệu của C++ khi lập trình trên DOS ta phải khai báo sử dụng chương trình iostream: Cú pháp: #include 4.1.2. Lệnh đѭa dӳ liệu ra màn hình 5 Để đưa dữ liệu ra màn hình ta dùng lệnh sau: cout<<Biểu thức; trong đó cout (đọc là C Out) là một đối tượng của C++ gắn với màn hình máy tính, << là toán tử “đưa tới”. Toán tử << sẽ đưa giá trị bên phải nó tới màn hình. cout Biểu thức << 4.1.2. Đѭa dӳ liệu ra màn hình (tiếp) 6 Có thể dùng một lệnh để đưa nhiều giá trị ra màn hình. Lệnh này được viết như sau: cout<<Biểu thức<<……<<Biểu thức; Khi đó giá trị của các biểu thức sẽ được đưa ra liên tiếp nhau. Khi đưa dữ liệu ra màn hình, muốn đặt con trỏ màn hình xuống đầu dòng tiếp theo ta phải đưa ra ký tự xuống dòng ’\n’. Cú pháp: cout<<Biểu thức<<’\n’; Ví dụ: cout<<a<<c+b<<’\n’; cout<<100; 4.1.3. Lệnh lấy dӳ liệu vào từ bàn phím 7 Để lấy dữ liệu từ bàn phím vào biến ta dùng lệnh sau: cin>>Tên_mӝt_biến; trong đó cin (đọc là C In) là một đối tượng của C++ gắn với bàn phím, >> là toán tử “lấy từ”. Toán tử >> lấy dữ liệu từ bàn phím đặt vào biến bên phải nó. Khi thực hiện lệnh cin chương trình chờ người sử dụng gõ vào giá trị cho biến và ấn Enter. Giá trị gõ vào nên đúng với kiểu của biến cin Biến >> 4.1.3. Lệnh lấy dӳ liệu vào từ bàn phím (tiếp) 8 Có thể dùng một lệnh để lấy dữ liệu từ bàn phím cho nhiều biến. cin>>Biến1>>Biến2>>……>>BiếnN; Với lệnh này, khi nhập giá trị cho các biến thì giữa các giá trị phải cách nhau ít nhất một khoảng trắng (Enter hoặc Space hoặc Tab). 4.2. Định dạng dӳ liệu đѭa ra 9 4.2.1. Xác định số chỗ cho dữ liệu đưa ra 4.2.2. Thiết lập cĕn trái, phải cho dữ liệu 4.2.3. Xác định số chữ số sau dấu chấm thập phân 4.2.1. Xác định sӕ chỗ trên màn hình cho giá trị đѭa ra 10 Khi đưa dữ liệu ra màn hình DOS ta có thể ấn định số chỗ màn hình dành cho dữ liệu. Mỗi chỗ trên màn hình chứa được một ký tự. Màn hình DOS thường có 25 dòng, mỗi dòng 80 chỗ. Để ấn định số chỗ ta dùng hàm thành viên width(w) của đối tượng cout. Viết lệnh như sau: cout.width(sӕ chỗ); Lệnh cout.width(sӕ chỗ); chỉ có tác dụng đối với 1 giá trị đưa ra màn hình ngay sau đó. Ví dụ: cout.width(8); cout<<a+b; Cứ mỗi giá trị đưa ra cần một lệnh ấn định số chỗ cho nó. 4.4.2. Thiết lұp cĕn trái, phải cho dӳ liệu 11 Trong số chỗ màn hình dành cho giá trị đưa ra, giá trị có thể nằm về phía bên trái (cĕn trái) hoặc bên phải (cĕn phải). Mặc định là cĕn phải. Để cĕn trái ta dùng lệnh: cout.setf(ios::left); Lệnh này đặt trước lệnh đưa ra giá trị muốn cĕn trái. Ví dụ: cout.setf(ios::left); cout<<1500; Tương tự như vậy, để cĕn phải ta dùng lệnh: cout.setf(ios::right); Lệnh thiết lập cĕn trái/phải ảnh hưởng tới tất cả các lệnh đưa dữ liệu ra màn hình nằm sau nó. 4.2.3. Xác định sӕ chӳ sӕ sau dấu chấm thұp phân 12 Để xác định số chữ số hiển thị sau dấu chấm thập phân khi đưa ra màn hình một số thực ta dùng lệnh: cout.precision(sӕ lѭӧng chӳ sӕ); Ví dụ: cout.precision(2); cout<<12.345678; Sau 2 lệnh này trên màn hình hiện 12.35 Lệnh này sẽ làm tròn số nếu số thực cần đưa ra có số chữ số phần thập phân nhiều hơn số chữ số thiết lập. 3. Xác định sӕ chӳ sӕ sau dấu chấm thұp phân(tiếp) 13 Lệnh cout.precision sẽ ảnh hưởng tới tất cả các lệnh cout nằm sau nó. Nếu ta dùng lệnh cout.precision(0); thì các số được đưa ra theo mặc định (6 chữ số phần thập phân). 4.3. Mӝt chѭơng trình C++ đơn giản 14 Ví dụ 4.1: dtcvht.cpp Chương trình này lấy vào bán kính của một hình tròn, sau đó tính và đưa ra màn hình diện tích và chu vi của hình tròn. THӴC HÀNH VÀ BÀI TҰP 15 Q & A?
File đính kèm:
- Bài giảng Lập trình hướng đối tượng - Nguyễn Thị Điệu - Chương 4 Vàora dữ liệu trong C++.pdf