ANS IC là hàm nguyên mẫu (khai báo hàm) Hàm nguyên mẫu thông báo cho

Một phần của tài liệu Bài giảng tin học đại cương (Trang 116 - 117)

/ b bằng 4 ,c bằng 4;

ANS IC là hàm nguyên mẫu (khai báo hàm) Hàm nguyên mẫu thông báo cho

hàm). Hàm nguyên mẫu thông báo cho trình biên dịch biết kiểu dữliệu hàm trảlại, số lượng, kiểu và trình tự của các tham số truyền cho hàm. Trình biên dịch dùng hàm nguyên mẫu đểkiểm tra các lời gọi hàm. „Quan sát lại ví dụ đầu tiên:

196.5. Nguyên mẫu hàm (tiếp) 6.5. Nguyên mẫu hàm (tiếp)

#include<stdio.h> #include<conio.h>

int square(int) /* Hàm nguyên mẫu */ void main() { int x; for (x = 1; x <= 10; x++) printf( "%d ", square(x)); printf("\n"); getch(); }

int square(int y) /* Định nghĩa hàm square */ { return y * y; } 20 6.6. Các tệp header „ Mỗi một thư viện chuẩn tương ứng có một tệp header chứa các khai báo của tất cả các hàm trong thư viện này cùng với các định nghĩa các kiểu dữliệu khác nhau, các hằng dùng trong các hàm đó

„ Lập trình viên có thểtạo các tệp header riêng của mình. Các tệp header này cũng thường có kiểu .h và có thểdùng chỉthịtiền xử lý #include đểthêm vào chương trình.

21

6.7. Truyền tham số cho hàm

„ Có hai cách đểtruyền các tham sốcho hàm:

„Khi các tham sốđược truyền theo trị, một bản sao giá trịcủa tham sốđược tạo ra và truyền cho hàm. Vì vậy mọi sự thay đổi trong hàm trên bản sao sẽkhông ảnh hưởng đến giá trị ban đầu của biến nằm trong hàm gọi.

„Khi một tham sốđược truyền theo con trỏ, hàm gọi sẽ

truyền trực tiếp tham sốđó cho hàm bịgọi thay đểđổi giá trịnguyên thuỷcủa biến truyền vào tham số. „ Trong C, tất cả các tham số được truyền đều là

truyền theo trị.

„ Ta có thể mô phỏng cách truyền tham số theo tham chiếu bằng cách truyền địa chỉcủa các biến vào tham số.

226.7. Truyền tham sốcho hàm - ví dụ 6.7. Truyền tham sốcho hàm - ví dụ

Một phần của tài liệu Bài giảng tin học đại cương (Trang 116 - 117)

Tải bản đầy đủ (PDF)

(138 trang)