(+84) 236.3827111 ex. 402

Giới thiệu về hàm và một vài ví dụ về hàm


1. Giới thiệu về hàm

žHàm là một bộ phận quan trọng trong quá trình phát triển chương trình. Hàm là một công cụ để thực hiện việc modul hoá chương trình. Trong ngôn ngữ C, một hàm có các đặc trưng sau: žCó thể nằm ngay trong module văn bản chính, hoặc được đưa vào từ các thư viện được khai báo bằng các câu lệnh #include hoặc được biên dịch riêng rẽ.

žHàm được gọi từ chương trình chính, từ một hàm khác, hoặc từ chính nó.

žHàm có thể nhận hay không nhận các đối số và có thể có giá trị trả về hoặc không có.
žTrong C, không cho phép các hàm định nghĩa lồng nhau, nhưng một hàm có thể gọi nhiều hàm khác thực hiện.

2. Ví dụ về hàm

Viết chương trình hoán đổi giá trị cho hai biến số nguyên bất kỳ có sử dụng hàm.

#include

#include

void swap(int &a, int &b)

{

int temp = a;

a = b;

b = temp;

}

int main()

{

int x, y;

x = 10; y = 30;

printf("Trước khi gọi hàm x=%d, y=%d", x, y);

swap(x, y);

printf("Sau khi thay đổi x=%d, y=%d", x, y);

getch();

}