PHƯƠNG PHÁP LẬP TRÌNH_6 doc

39 274 0
PHƯƠNG PHÁP LẬP TRÌNH_6 doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CHƯƠNG 6 HÀM (FUNCTION) HÀM (FUNCTION) 1. KHÁI NiỆM • Hàm là mộtkhốilệnh thựchiệnmộtcôn g việchoànchỉnh (module), được đặttên à ề ầ ề v à được g ọithực thi nhi ề ul ầ ntại nhi ề uvị trí trong chương trình. •Hàm còn gọi là chương trình con (subroutine) 1. KHÁI NiỆM •Cóhailọai hàm: – Hàm thư vi ệ n: là nhữn g hàm đã đư ợ c ệ g ợ xây dựng sẵn. Muốnsử dụng các hàm thư vi ệ n p hảikhaibáothư vi ệ nchứanó ệ p ệ trong phần khai báo #include. – Hàm do người dùng định nghĩa . Hàm do người dùng định nghĩa . 1. KHÁI NiỆM ể •Hàm có th ể được g ọitừ chươn g trình chính (hàm main) hoặctừ 1 hàm khác. •Hàm có giá trị trả về hoặckhông.Nếu hàm khôn g có g iá tr ị trả về gọ ilàthủ t ụ c g g ị gọ ụ (procedure) 2. DẠNG TỔNG QUÁT CỦA HÀM ổ •Dạn g t ổ n g quát của hàm do n g ười dùn g định nghĩa: returnType functionName(parameterList) { { body of the function } } 2. DẠNG TỔNG QUÁT CỦA HÀM ể • returnTyp e :Ki ể udữ liệucủa g iá trị trả về bởihàm.Nếuhàmkhôngtrả về giá trị ì à th ì returnType l à void • functionNam e : T ên hàm. • parameterList :Danhsáchcácthamsố hình thức phân cách nhau bởi dấu phẩy hình thức phân cách nhau bởi dấu phẩy VÍ DỤ int max(int a, int b) { { if(a<b) return b; return b; else return a; } } 3. GỌI HÀM •Mộthàmkhiđã định n g hĩanhưn g chún g vẫnchưa đượcthựcthi,hàmchỉđược ì ó ộ ờ thựcthikhitron g chươn g tr ì nh c ó m ộ tl ờ i gọi đếnhàmđó. • Cú pháp gọihàm: <Tên hàm>([Danh sách các tham s ố ]) <Tên hàm>([Danh sách các tham s ố ]) VÍ DỤ à ìí •Gọi h à m tron g chươn g tr ì nh ch í nh: void main() { int a, b; cout<<” a=“; cin>>a; cout<<”b=“; cin>>b; cout<<”so lon nhat la:”<<max(a, b); } 4. NGUYÊN TẮC HOẠT ĐỘNG CỦA HÀM ể ỗ •Hàmcóth ể được g ọitừ nhiềuch ỗ khác nhau trong chương trình. •Khi hàm đượcgọi, khốilệnh tương ứng củahàmđư ợ cth ự cthi. ợ ự •Saukhithựchiện xong, quyền điềukhiển được trả về cho chương trình gọi . được trả về cho chương trình gọi . [...]... i++) { if(a[i] < 0) return 0; cout . trong chương trình. •Khi hàm đượcgọi, khốilệnh tương ứng củahàmđư ợ cth ự cthi. ợ ự •Saukhithựchiện xong, quyền điềukhiển được trả về cho chương trình gọi . được trả về cho chương trình gọi . 4 được gọ ilà tha m s ố th ực . gọ ự Ví dụ: Để tìm giá trị nhỏ nhấtcủa2số 5và6ta g ọ i hàm min( 5 , 6 ) ố g ọ i hàm min( 5 , 6 ) min(int a, int b) Tham s ố thực min(int a, int b) 5. THAM SỐ HÌNH THỨC. đặttên à ề ầ ề v à được g ọithực thi nhi ề ul ầ ntại nhi ề uvị trí trong chương trình. •Hàm còn gọi là chương trình con (subroutine) 1. KHÁI NiỆM •Cóhailọai hàm: – Hàm thư vi ệ n: là nhữn g hàm

Ngày đăng: 27/06/2014, 11:20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan