Các hàm trong C++

12 1.2K 7
Các hàm trong C++

Đ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

Các hàm trong C++

Chương Hàm Chương mô tả hàm người dùng định nghĩa khối chương trình C++ Hàm cung cấp phương thức để đóng gói q trình tính tốn cách dễ dàng để sử dụng cần Định nghĩa hàm gồm hai phần: giao diện thân Phần giao diện hàm (cũng gọi khai báo hàm) đặc tả hàm sử dụng Nó gồm ba phần: • Tên hàm Đây định danh • Các tham số hàm Đây tập không hay nhiều định danh định kiểu sử dụng để truyền giá trị tới từ hàm • Kiểu trả hàm Kiểu trả hàm đặc tả cho kiểu giá trị mà hàm trả Hàm không trả kiểu nên trả kiểu void Phần thân hàm chứa đựng bước tính tốn (các lệnh) Sử dụng hàm liên quan đến việc gọi Một lời gọi hàm gồm có tên hàm, theo sau cặp dấu ngoặc đơn ‘()’, bên cặp dấu ngoặc không, hay nhiều đối số tách biệt dấu phẩy Số đối số phải khớp với số tham số hàm Mỗi đối số biểu thức mà kiểu phải khớp với kiểu tham số tương ứng khai báo hàm Khi lời gọi hàm thực thi, đối số ước lượng trước tiên giá trị kết chúng gán tới tham số tương ứng Sau thân hàm thực Cuối giá trị trả hàm truyền tới thành phần gọi hàm Vì lời gọi tới hàm mà kiểu trả không void mang lại giá trị trả nên lời gọi biểu thức sử dụng biểu thức khác Ngược lại lời gọi tới hàm mà kiểu trả void lời gọi lệnh Chương 4: Hàm 45 4.1 Hàm đơn giản Danh sách 4.1 trình bày định nghĩa hàm đơn giản để tính lũy thừa số nguyên Danh sách 4.1 int Power (int base, unsigned int exponent) { int result = 1; } for (int i = 0; i < exponent; ++i) result *= base; return result; Chú giải Dòng định nghĩa giao diện hàm Nó bắt đầu với kiểu trả hàm (là int trường hợp này) Kế tiếp tên hàm, theo sau danh sách tham số Power có hai tham số (base exponent) thuộc kiểu int unsigned int tương ứng Chú ý cú pháp cho tham số tương tự cú pháp cho định nghĩa biến: định danh kiểu theo sau tên tham số Tuy nhiên, theo sau định danh kiểu với nhiều tham số phân cách dấu phẩy: int Power (int base, exponent) // Sai! Dấu ngoặc đánh dấu điểm bắt đầu thân hàm Dòng định nghĩa biến cục 4-5 Vòng lặp for tăng số base lên lũy thừa exponent lưu trữ kết vào result Hàng trả result kết hàm Dấu ngoặc đánh dấu điểm kết thúc thân hàm Danh sách 4.2 minh họa hàm gọi Tác động lời gọi hàm giá trị tương ứng gán cho tham số base va exponent, sau thân hàm ước lượng Danh sách 4.2 #include main (void) { cout

Ngày đăng: 16/08/2012, 09:32

Từ khóa liên quan

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

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

Tài liệu liên quan