GiaoTrinhC++(27Jun21)

(Hoang2711) #1
Ngôn ngữ lập trình C++

Tin Học Cho Mọi Người • 41

Kết quả:

Happy birthday to Lan!
Happy birthday to Hoa!
Happy birthday to Dung!
Happy birthday to my friend!

Một tham số có trị mặc định, thường được gọi là "tham số tùy chọn" (optional parameter). Từ
ví dụ trên, aido là một tham số tùy chọn và "my friend" là giá trị mặc định.


6. Nhiều tham số


Bên trong hàm, bạn có thể thêm bao nhiêu tham số tùy thích:


Ví dụ: #include
#include
using namespace std;
void intro (string ten = "my friend", int tuoi = 20)
{ cout << "This is " << ten << ", " << tuoi << " years old.\n"; }
int main() { intro("Lan", 15); intro("Hoa", 14);
intro("Dung"); intro(); return 0; }


Kết quả:

This is Lan, 15 years old.
This is Hoa, 14 years old.
This is Dung, 20 years old.
This is my friend, 20 years old.

Lưu ý rằng khi bạn gọi hàm với nhiều tham số, lệnh gọi hàm phải có cùng số lượng đối số như
số lượng tham số của hàm, và các đối số phải được truyền theo cùng một trình tự của tham số.



  1. Từ khóa return


Trị trả về của hàm


Từ khóa void, được nêu trong các ví dụ trước, được dùng cho hàm không trả về một giá trị. Nếu
muốn hàm trả về một giá trị, bạn ghi kiểu dữ liệu thay vì void (chẳng hạn như int, string, v.v.) và
dùng từ khóa return bên trong hàm:


Ví dụ: #include
using namespace std;
int tich (int x, int y)
{ cout << x << " " << y << " = " ; return x y; }
int main() {
cout << tich (333, 123) << "\n";
cout << tich (444, 234) << "\n";
cout << tich (555, 345) << "\n"; return 0; }


Kết quả:

333 * 123 = 40959
444 * 234 = 103896
555 * 345 = 191475

Bạn cũng có thể lưu trữ kết quả trong một biến :

Free download pdf