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
