
Giảng viên: Nguyễn Xuân Hùng
Mobile: 0908 386 366
Email: nguyenxuanhung@wru.vn
BÀI 3.2. THAM SỐ VÀ NẠP CHỒNG
NGÔN NGỮ LẬP TRÌNH
Nguyễn Xuân Hùng –Khoa CNTT – Trường Đại học Thủy Lợi

NỘI DUNG
1. Các tham số.
2. Sự nạp chồng và đối số mặc định.
3. Kiểm tra và gỡ rối.
10/17/2014
2Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi

4.1 Các tham số
•Hai dạng tham số cơ bản đó là tham trị và tham chiếu.
•Tham trị: thì chỉ có giá trị của đối số truyền vào
•Tham chiếu: thì đối số là biến và biến này được gắn vào
tham số.Vì thế giá trị của biến này có thể bị thay đổi bởi
lời gọi hàm.
10/17/2014
3Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi

4.1 Các tham số
4.1.1 Tham trị
Ví dụ:Viết một hàm trả về phí thuê dịch vụ luật,với tham
số truyền vào là số giờ và số phút. Phí dịch vụ này được
tính bằng tỉ số RATE = 150 USD trên một phần tư giờ.
double fee(int hoursWorked, int minutesWorked);
Ta có hai tham tham trị là hoursWorked và
minutesWorked.
Tham trị thực tế là một biến cục bộ, khi hàm được gọi thì
giá trị của đối số được tính toán và tham trị tương ứng sẽ
được khởi tạo bằng giá trị này.
Ví dụ minh họa: (Click Me)
10/17/2014
4Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi

4.1 Các tham số
4.1.2 Tham chiếu
•Để phân biệt với tham trị,một đối số là tham chiếu ta gán
dấu & phía sau tên kểu trong danh sách tham số.
•Ví dụ:
void getInput (double& receiver);
Hoặc
void getInput (double &receiver);
Đối số tương ứng trong lời gọi đến hàm đó phải là một
biến chứ không phải hằng số hay biểu thức
Ví dụ minh họa:Đảo giá trị hai số nhập từ bàn phím, và
hiển thị kết quả. (Click Me)
10/17/2014
5Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi

