Giáo trình ngôn ngữ C


VI.1 - Nguyên mẫu (prototype) hàm



tải về 2.34 Mb.
Chế độ xem pdf
trang58/62
Chuyển đổi dữ liệu16.03.2023
Kích2.34 Mb.
#54376
1   ...   54   55   56   57   58   59   60   61   62
C ĐHQGHN

VI.1 - Nguyên mẫu (prototype) hàm 
Nguyên 
mẫu hàm là dòng khai báo cho chương trình dịch biết các thông tin về hàm bao 
gồm: tên hàm, kiểu hàm và kiểu các tham số (đầu vào) của hàm. 
Cú pháp khai báo nguyên mẫu hàm 
  ([Các_khai_báo_kiểu_tham_số]); 
Trong đó 
à
tên_hàm: là một tên hợp lệ theo quy tắc về tên của ngôn ngữ C. mỗi hàm có tên duy 
nhất và không được trùng với các từ khóa. Tên hàm sẽ được dùng để gọi hàm. 
à
kiểu_hàm : Hàm có thể trả về một giá trị cho nơi gọi, giá trị đó thuộc một kiểu dữ 
liệu nào đó, kiểu đó được gọi là kiểu hàm. Kiểu hàm có thể là kiểu chuẩn cũng có 
thể là kiểu do người dùng định nghĩa. Nếu hàm không trả về giá trị thì kiểu hàm là 
void. 
à
Các_khai_báo_kiểu_tham_số: Hàm có thể nhận dữ liệu vào thông qua các tham số 
của nó (tham số hình thức), các tham số này cũng thuộc kiểu dữ liệu xác định. Có thể 


Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
 C
89
có nhiều tham số, các tham số cách nhau bởi dấu phẩy (,). Trong nguyên mẫu không 
bắt buộc phải có tên tham số nhưng kiểu của nó thì bắt buộc. Nếu hàm không có 
tham số chúng ta có thể để trống phần này hoặc có thể khai báo là void. 
Ví dụ
à
int max(int a, int b); // 
khai báo nguyên mẫu hàm max, có hai tham số kiểu int, kết quả
trả về kiểu int 
à
float f(float, int); // 
nguyên mẫu hàm f, có hai tham, tham số thứ nhất kiểu float, tham số 
thứ 2 kiểu int, kết quả trả về kiểu float 
à
void nhapmang(int a[], int ); //
 hàm nhapmang, kiểu void (không có giá trị trả về), tham
số thứ nhất là một mảng nguyên, tham số thứ 2 là một số nguyên 
à

tải về 2.34 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   54   55   56   57   58   59   60   61   62




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương