Bộ môn Khoa học máy tính
Khoa Công nghệ thông tin
Học viện Kỹ thuật quân sự
Chương 4: Hàm1
HÀM
(FUNCTION)
CHƯƠNG 4:
Hàm
Chương 4: Hàm2
1. Mục tiêu
Mô tả cách khai báo, định nghĩa, và gọi hàm
2. Nội dung
Khai báo hàm, định nghĩa hàm
Tham số, đối số, phạm vi
Biến tự động, biến thanh ghi, biến nội tuyến
Đối số mặc định, đối số hàng lệnh.
Chương 4
Hàm Là Gì?
Chương 4: Hàm3
1. Một phương thức để đóng gói quá trình
tính toán dễ dàng sử dụng
2. Định nghĩa hàm
Khai báo hàm
•
Tên hàm
•
Các tham số của hàm
•
Kiểu trả về của hàm
Định nghĩa hàm
•
Các lệnh
3. Sử dụng hàm
Gọi hàm
•
Tên hàm
•
( )
•
Các đối số
Nhận kết quả
trả về của hàm
Chương 4
Ví Dụ Về Hàm
1
2
3
4
5
6
7
8
9
10
11
12
int Power(int base, unsigned int exponent)
{
int result = 1;
for (int i = 0; i < exponent; ++i)
result *= base;
return result;
}
main (void)
{
cout << "2 ^ 8 = "<< Power(2,8)<< '\n';
}
Chương 4: Hàm
4
Tên hàm
Các tham số
Khai báo hàm
Định nghĩa hàm
Định nghĩa hàm
Các đối số
Chương 4
Phạm Vi Toàn Cục – Cục Bộ
Chương 4: Hàm5
1. Phạm vi toàn cục
Được định nghĩa ở
phạm vi chương
trình
2. Phạm vi cục bộ
Được định nghĩa ở
phạm vi khối hay
hàm
3. Toán tử phạm vi
::
int xyz = 1; // xyz là toàn cục
void Foo (int xyz) // xyz là cục bộ cho thân
của Foo
{
if (xyz > 0) {
double xyz =2; // xyz là cục bộ cho
khối này
cout <<xyz;
}
else {
cout<< ::xyz;
}
}
Chương 4