Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
C
88
VI – Các vấn đề cơ bản về hàm
Trong các ngôn ngữ lập trình có cấu trúc thì việc xây dụng và sử dụng các chương
trình con có ý nghĩa quan trọng nó giúp chúng ta phân chia chương trình thành các
modul
độc lập nhỏ hơn, dễ kiểm soát, dễ phát triển hơn và có thể sử dụng lại các modul đó ở
nhiều nơi mà không phải viết lại. Khác với một số ngôn ngữ lập trình khác, chương trình
con có thể là hàm hoặc thủ tục, trong C chỉ có một loại đó là hàm.
Trong
phần này chúng ta xem xét hàm ở mức độ đơn giản nhất, giúp bạn đọc có khái
niệm cơ bản ban đầu về hàm và có thể viết được các hàm đơn giản
Hàm là một là một đơn vị độc lập của chương trình, mỗi hàm có một chức năng xác
định, có thể được gọi thực hiện bởi hàm hoặc chương trình khác. Trong C các hàm đều
ngang mức, tức là trong định nghĩa hàm không thể chứa định nghĩa hàm khác (gọi là hàm
1 mức). Có hai loại hàm đó là hàm của thư viện và hàm do người lập trình định nghĩa
(hay còn gọi là hàm của người dùng)
Với một hàm nói chung thì các thông tin xác định là: Tên hàm, kiểu giá trị trả về của
hàm (gọi là kiểu hàm), và các tham số của nó. Tức là với một hàm cần phải xác định 3
thông tin để ‘nhận diện’
- tên hàm
- dữ liệu vào
-
kiểu quả trả về (kiểu hàm)
Nói chung để xây dựng một hàm thường có hai phần đó là khai báo nguyên mẫu hàm và
định nghĩa hàm. Vị trí của hai phần này bạn đọc xem lại phần cấu trúc chương trình.
Chia sẻ với bạn bè của bạn: