Gọi một hàm trong C
Hàm trong lập trình C hoạt động như thế nào? Hình ảnh sau đây mô tả gọi một hàm do người dùng định nghĩa bên trong hàm main():
Xét ví dụ : Chương trình chính main gọi chương trinh con
int
max(
int
num1,
int
num2);
int
max(
int
num1,
int
num2) {
/* dinh nghia bien local */
int
result;
if
(num1 > num2)
result = num1;
else
result = num2;
return
result;
}
Chương trình chính gọi chương trình con
#include <stdio.h>
/* khai bao ham */
int
max(
int
num1,
int
num2);
int
main () {
/* dinh nghia bien local */
int
a = 100;
int
b = 200;
int
max_is;
/* goi mot ham de lay gia tri lon nhat */
max_is= max(a, b); // gọi chương trinh con.
printf
(
"Max value is : %d\n"
, max_is);
return
0;
}
Chú ý : Hàm int
max(
int
num1,
int
num2); trả về giá trị lớn nhất