Module 6: Hàm
Hàm trong C
Khai báo hàm
// Khai bao (prototype)
int cong(int a, int b);
// Dinh nghia
int cong(int a, int b) {
return a + b;
}
Tham số và giá trị trả về
- Hàm có thể nhận tham số hoặc không
voidnếu không trả về giá trị- Truyền tham số theo
value
Đệ quy
int giaiThua(int n) {
if (n <= 1) return 1;
return n * giaiThua(n - 1);
}
Ví dụ
int max(int a, int b) {
return (a > b) ? a : b;
}
int main() {
printf("%d", max(5, 3)); // 5
}