Giáo trình Lập trình cơ bản C - Bài 16: Hàm (Tiếp theo)

Bài 16  
Hàm  
Mục tiêu:  
Kết thúc bài học này, bạn thể:  
Định nghĩa gọi hàm  
Sử dụng các tham số trong hàm.  
Phần I – Trong thời gian 1 giờ 30 phút đầu:  
16.1  
Hàm  
Như chúng ta đã biết, một hàm là một khối các lệnh thực hiện một tác vụ xác định. Trong bài  
này, chúng ta tập trung vào cách tạo sử dụng hàm.  
16.1.1 Định nghĩa hàm  
Một hàm được định nghĩa với một tên hàm, theo sau bởi cặp dấu ngoặc nhọn{} bên trong  
chứa một hay nhiều câu lệnh. dụ,  
argentina()  
{
statement 1;  
statement 2;  
statement 3;  
}
16.1.2 Gọi một hàm  
Một hàm có thể được gọi từ chương trình chính bằng cách đưa ra tên của hàm theo sau theo  
sau bởi cặp dấu ngoặc () và một dấu chấm phẩy. dụ,  
argentina();  
Bây giờ, xem chương trình hoàn thiện.  
1. Gọi trình soạn thảo chương trình C.  
2. Tạo tập tin mới.  
3. Đưa vào đoạn lệnh sau:  
#include<stdio.h>  
void main()  
{
printf(“\nI am in main”);  
italy();  
brazil();  
argentina();  
}
Hàm  
231  
italy()  
{
printf(“\nI am in italy”);  
}
brazil()  
{
printf(“\nI am in brazil”);  
}
argentina()  
{
printf(“\nI am in argentina”);  
}
Để xem kết quả, thực hiện các bước sau:  
4. Lưu tập tin với tên functionI.C.  
5. Biên dịch tập tin, functionI.C.  
6. Thực thi chương trình, functionI.C.  
7. Trở về trình soạn thảo.  
Một kết quả về kết quả thực thi của chương trình trên được chỉ ra trong hình 16.1.Kết quả của  
chương trình trên được minh họa như hình 16.1  
Hình 16.1: Kết quả của functionI.C  
Sử dụng các tham số trong hàm  
1.2  
Các tham số được sử dụng để chuyển truyền thông tin đến hàm. Các chuỗi định dạng và danh  
sách các biến được đặt bên trong cặp dấu ngoặc () của hàm là các tham số.  
16.2.1 Định nghĩa một hàm có tham số  
Một hàm được định nghĩa với một tên hàm theo sau là dấu ngoặc mở (, sau đó là các tham số  
cuối cùng là dấu ngoặc đóng ). Bên trong hàm, có thể một hoặc nhiều câu lệnh. dụ,  
calculatesum (int x, int y, int z)  
{
statement 1;  
statement 2;  
statement 3;  
232  
Lập trình cơ bản C  
}
Xem chương trình hoàn thiện sau.  
1. Tạo một tập tin mới.  
2. Nhập vào mã lệnh sau:  
#include<stdio.h>  
void main()  
{
int a, b, c, sum;  
printf(“\nEnter any three numbers: ”);  
scanf(“%d %d %d”, &a, &b, &c);  
sum = calculatesum(a, b, c);  
printf(“\nSum = %d”, sum);  
}
calculatesum(int x, int y, int z)  
{
int d;  
d = x + y + z;  
return (d);  
}
3. Lưu tập tin với tên functionII.C.  
4. Biên dịch tập tin, functionII.C.  
5. Thực thi chương trình, functionII.C.  
6. Trở về trình soạn thảo.  
Kết quả của chương trình trên được minh họa như hình 16.2  
Một dụ của kết quả thực thi chương trình được trình bày trong hình 16.2.  
Hình 16.2: Kết quả I của functionII.C  
Hàm  
233  
Phần II – Trong thời gian 30 kế tiếp:  
1. Viết một chương trình C nhập vào một số và tính bình phương của số đó với sự trgiúp củabằng  
cách sử dụng hàm.  
Để thực hiện điều này,  
a. Khai báo một hàm.  
b. Nhập vào một số.  
c. Truyền số đó đến hàm và hàm sẽ trả về bình phương của số đó.  
234  
Lập trình cơ bản C  
Bài tập tự làm  
1. Viết một chương trình C để tính diện tích và chu vi hình tròn.  
2. Viết một chương trình in ra giai thừa của một số nguyên.  
Hàm  
235  
doc 5 trang Thùy Anh 26/04/2022 6800
Bạn đang xem tài liệu "Giáo trình Lập trình cơ bản C - Bài 16: Hàm (Tiếp theo)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • docgiao_trinh_lap_trinh_co_ban_c_bai_16_ham_tiep_theo.doc