HÀM LÀ GÌ

Trong bài này bọn họ sẽ tới với cùng một kỹ năng và kiến thức siêu đặc biệt quan trọng trong lập trình chính là Hàm cùng biện pháp sử dụng hàm vào lập trình sẵn C.

Bạn đang xem: Hàm là gì

Bài 11 Trong serie Học lập trình C từ A tới Z


Hàm là gì?

Hàm (function) tốt chương trình nhỏ là một thuật ngữ duy nhất nhiều câu lệnh được lấy tên nhằm công tác hoàn toàn có thể Điện thoại tư vấn bất kể dịp như thế nào.Ví dụ: Cmùi hương trình của doanh nghiệp là quốc bộ.

Vậy thì đi dạo sẽ chia ra các đụng tác là, bước đi trái lên, thăng bởi, bước đi đề xuất lên, thăng bằng.Trong các cồn tác đó, sẽ có những câu lệnh sai khiến mang lại khung người rút ít cơ nào, nhả cơ nào, cường độ ra sao nhằm dứt 1 bước chân.

Vậy mọi cồn tác đó vào thiết kế người ta điện thoại tư vấn là Hàm. Một hàm rất có thể cất câu lệnh và những hàm không giống, hoàn toàn có thể đề nghị tham mê số truyền vào như (số bước đi, góc bước, vận tốc bước) cùng hoàn toàn có thể có mức giá trị trả về (return) như gặp đồ vật cản, leo dốc đèo, ….

Xem thêm: Ông Xã Kín Tiếng Nhưng Giàu Có Của Cẩm Ly Sinh Năm Bao Nhiêu ?

Cú pháp knhì báo hàm

*

Trong đó:

Return type: là hình dáng dữ liệu trả vềFunction name: là tên Hàmparameter: là tmê mệt số truyền vào, giả dụ không có tđắm say số vẫn nhằm là voidBody: phần chương trình của hàm

Hàm hoạt động ra sao

Nói đơn giản và dễ dàng, lúc chương trình điện thoại tư vấn tới hàm, nó sẽ nhảy đầm tới câu lệnh đầu tiên vào hàm đó, rồi xử lý cho đến khi hết hàm rồi thoát ra. Dấu móc nhọn thứ nhất là ban đầu, móc nhọn đóng là chấm dứt hàm.

*

Chương thơm trình của bạn sẽ dancing tới địa điểm khái niệm hàm kia cùng thực thi những lệnh trường đoản cú trên xuống dưới sống vào hàm kia.Lúc hàm triển khai ngừng, công tác liên tiếp trở lại triển khai những lệnh phía sau lời điện thoại tư vấn hàm.

Các vẻ bên ngoài áp dụng hàm

Hàm gồm trả về quý giá trả về cùng có tmê mệt số truyền vào

VD: Tạo hàm cùng 2 số

#include int addition(int num1, int num2) int sum; sum = num1+num2; return sum; //tra ve gia triint main() int var1, var2; printf("Enter number 1: "); scanf("%d",&var1); printf("Enter number 2: "); scanf("%d",&var2); int res = addition(var1, var2); //goi say đắm printf ("Output: %d", res); return 0;Kết quả

*

Hàm không quý giá trả về với ko tsi số truyền vào

Tạo hàm ra mắt bạn dạng thân

#include void introduction() printf("Hi "); printf("Toi la realchampionshipwrestling.com "); printf("chuc cac ban hoc tap that tot");int main() introduction(); return 0;Kết quả

*

Hàm không giá trị trả về cùng tất cả tsi số truyền vào

Hàm kiểm tra số chẵn lẻ

#include void checkEvenNumber(int n);//mê mẩn check so chanint main() int n; printf("Nhap so: "); scanf("%d",&n); checkEvenNumber(n); return 0;void checkEvenNumber(int n) //giả dụ số phân tách hết mang lại 2 if((n % 2) == 0) printf("%d la so chan",n); else printf("%d la so le", n);

Kết quả

Hàm có mức giá trị trả về cùng không có tsay mê số truyền vào

Hàm nhập kí trường đoản cú từ bàn phím

#include int getInput(void);//nhap soint main() int n; n = getInput(); //giả dụ số phân tách hết mang lại 2 if((n % 2) == 0) printf("%d la so chan",n); else printf("%d la so le", n); return 0;int getInput(void) int number; printf("Nhap so: "); scanf("%d",&number); return number;Kết quả

Kết 

Hàm là một trong tư tưởng rất là quan trọng đặc biệt trong lập trình, chúng ta sẽ phải thực hiện hàm trong các bài lập trình sẵn. cũng có thể hàm sẽ tiến hành cung cấp sẵn vày thỏng viện hoặc từ bỏ sản xuất nhỏng bài bác.

Nếu thấy hữu dụng hãy share nội dung bài viết cùng tsay mê gia nhóm Nghiện tại Lập Trình để giao lưu và giao lưu và học hỏi nhé