Tham số trong lời gọi hàm

Một phần của tài liệu Tài liệu học tập môn tin cơ sở (Trang 161 - 163)

Lời gọi hàm được phép xuất hiện trong bất kỳ biểu thức, câu lệnh của hàm khác.

Nếu lời gọi hàm lại nằm trong chính bản thân hàm đó thì ta gọi là đệ quy. Lời gọi hàm có dạng:

Tên_hàm(danh_sách_tham_số_thực_sự);

Trong đó:

- Tên hàm: đặt tên theo quy tắc đặt tên biến.

- Danh sách tham số thực sự: gồm các giá trị cụ thể để gán lần lượt cho các tham sốhình thức của hàm.

Khi hàm được gọi thực hiện thì tất cả những vị trí xuất hiện của tham sốhình thức sẽ được gán cho giá trị cụ thể của tham số thực sự tương ứng trong danh sách, sau đó hàm tiến hành thực hiện các câu lệnh củahàm (để tính kết quả).

154

Khi một hàm được gọi, nơi gọi tạm thời chuyển điều khiển đến thực hiện dòng lệnh đầu tiên trong hàm được gọi.

Sau khi kết thúc thực hiện hàm, điều khiển lại được trả về thực hiện tiếp câu lệnh sau lệnh gọi hàm của nơi gọi.

Ví dụ 9.2a: Giả sử ta cần tính giá trị của phép nhân, thay cho việc tính trực tiếp, ta có thể gọi hàm phepnhan() trong ví dụ sau:

#include <iostream> using namespace std; int main () { int r; r = phepnhan(7,3); // 7, 3 là các tham số thật sự.

cout << "Ket qua la " << r; return 0;

}

int phepnhan(int x, int y) { int z; z = a*b; return (z); } // định nghĩa hàm // x, y là các tham số hình thức.

155

Ví dụ 9.2b:

#include <iostream> using namespace std;

int phepnhan(int x, int y); // x, y là các tham số hình thức.

int main () {

int r;

r = phepnhan(7,3); // 7,3 là các tham số thật sự.

cout << "Ket qua la " << r; return 0;

}

Một phần của tài liệu Tài liệu học tập môn tin cơ sở (Trang 161 - 163)

Tải bản đầy đủ (PDF)

(180 trang)