1. Trang chủ
  2. » Công Nghệ Thông Tin

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

39 274 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 39
Dung lượng 722,51 KB

Nội dung

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

w