Professional Documents
Culture Documents
Vinh, 9/2022
Mục đích và nội dung
Mục đích
Giới thiệu một số mở rộng của C++ hỗ trợ cho lập trình hướng đối tượng.
Nội dung
Toán tử xuất, toán nhập, toán tử phạm vi
Biến tham chiếu
Tham số ngầm định của hàm
Hàm inline
Định nghĩa chồng hàm, chồng toán tử
Toán tử New và Delete
Toán tử xuất, nhập
Yêu cầu: mở thư viện <iostream>
Dùng lệnh: using namespace std (visual stdio .NET)
Toán tử xuất: <<
Cú pháp: cout << [biểu thức 1] << [biểu thức 2] << ...
Biểu thức xâu có thể chứa các ký tự điều khiển (\n, \t, ...).
Không cần định dạng dữ liệu khi xuất.
Toán tử nhập: >>
Cú pháp: cin >> [biến 1] >> [biến 2] >>...
Biến phải được khai báo trước.
Không cần định dạng dữ liệu nhập.
Không nhận dữ liệu nhập là dấu cách, dấu tab.
Toán tử xuất, nhập
Ví dụ 2.1: viết chương trình 1 #include <iostream>
2 using namespace std;
tính diện tích và chu vi của hình
3 float dientich(float a, float b){
chữ nhật. 4 return a*b;
Bài tập: viết chương trình nhập 5 }
6 float chuvi(float a, float b){
vào 1 mảng 2 chiều n dòng, m
7 return 2*(a + b);
cột các số thực. In mảng đã 8 }
nhập dạng ma trận và ma trận 9 int main(){
chuyển vị. 10 float a, b;
11 cout<<“\n nhap a = “; cin>>a;
12 cout<<“\n nhap b = “; cin>>b;
13 cout<<“dien tich :”<<dientich(a,b);
14 cout<<“chu vi :”<<chuvi(a,b);
15 }
Toán tử phạm vi
Khi có một khai báo trùng tên giữa biến 1 #include <iostream>
cục bộ trong hàm và biến tổng thể, nếu 2 using namespace std;
truy nhập đến biến trùng tên trong hàm 3 int i = 5;
4 int main(){
thì bộ biên dịch hiểu là truy nhập biến
5 int i=2, j=3;
cục bộ.
6 i++;
Để truy nhập đến biến tổng thể, sử dụng 7 i += i:: +j;
toán tử phạm vi (::). 8 j++;
9 i:: += i + j;
Ví dụ tìm giá trị của i cục bộ, i tổng thể. 10 }
Chương trình
hàm
Chuyển sang thực hiện hàm. Lời gọi hàm
Định nghĩa các toán tử so sánh: >, >=, <, <=, ==, !=;
Định nghĩa các toán tử: ++, --, +=, -=, *=.
Viết chương trình nhập vào 2 phân số, minh hoạ các phép toán trên.
Bài tập
Bài 2: Cho cấu trúc số phức
struct complex{
foat pt;
float pa;
}
Viết hàm nhập 1 số phức
Viết chương trình nhập 2 số phức, tính và in ra tổng, hiệu, tích của chúng.
Kết thúc