1. Trang chủ
  2. » Văn bán pháp quy

Lập trình hướng đối tượng: Hàm

7 6 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 118,79 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

[r]

Trang 1

Khoa Công Ngh Thông Tin & Truy n Thông ệ ề

Đ i H c C n Th ạ ọ ầ ơ

HÀM

(FUNCTION)

Trang 2

 M c tiêu ụ

Mô t cách khai báo, đ nh nghĩa, và g i hàmả ị ọ

 N i dung ộ

Khai báo hàm, đ nh nghĩa hàmị

Tham s , đ i s , ph m viố ố ố ạ

Bi n t đ ng, bi n thanh ghi, bi n n i tuy nế ự ộ ế ế ộ ế

Đ i s m c đ nh, đ i s hàng l nhố ố ặ ị ố ố ệ

Trang 3

Hàm Là Gì?

 M t ph ộ ươ ng th c đ đóng gói quá trình ứ ể tính toán  d dàng s d ng ễ ử ụ

 Đ nh nghĩa hàm ị

Khai báo hàm

 Tên hàm

 Các tham s c a hàm ố ủ

 Ki u tr v c a hàm ể ả ề ủ

 M t ph ộ ươ ng th c đ đóng gói quá trình ứ ể tính toán  d dàng s d ng ễ ử ụ

 Đ nh nghĩa hàm ị

Khai báo hàm

 Tên hàm

 Các tham s c a hàm ố ủ

 Ki u tr v c a hàm ể ả ề ủ

Đ nhị nghĩa hàm

 Các l nh ệ

 S d ng hàm ử ụ

G i hàmọ

 Tên hàm

 ( )

 Các đ i s ố ố

Nh n k t qu ậ ế ả

tr v c a hàmả ề ủ

Trang 4

1

2

3

4

5

6

7

8

9

10

11

12

int Power(int base, unsigned int exponent)

{

int result = 1;

for (int i = 0; i < exponent; ++i) result *= base;

return result;

}

main (void)

{

cout << "2 ^ 8 = "<< Power(2,8)<< '\n';

}

Khai báo hàm

Các đ i s ố ố

Trang 5

Ph m Vi Toàn C c – C c B ạ ụ ụ ộ

 Ph m vi toàn c cạ ụ

 Đ ượ c đ nh nghĩa ị ở

ph m vi ch ạ ươ ng

trình

 Ph m vi c c bạ ụ ộ

 Đ ượ c đ nh nghĩa ị ở

ph m vi kh i hay ạ ố

hàm

 Toán t ph m viử ạ

 ::

int xyz = 1; // xyz là toàn c c ụ void Foo (int xyz) // xyz là c c b cho thân c a ụ ộ ủ Foo

{

if (xyz > 0) { double xyz =2; // xyz là c c b cho kh i này ụ ộ ố cout <<xyz;

} else { cout<< ::xyz;

} }

Trang 6

 S d ng hàm ử ụ

Thu n l i: chậ ợ ương trình d đ c, tăng kh năng ễ ọ ả

s d ng l i, tránh các hi u ng phử ụ ạ ệ ứ ụ

B t l i: tấ ợ ốn chi phí cho vi c g i hàmệ ọ

Gi i pháp: đ nh nghĩa hàm là n i tuy n (inline)ả ị ộ ế

 Đ qui ệ

M t hàm g i chính nóộ ọ

{ return n > 0 ? n : -n;

}

{ return n == 0 ? 1 : n * Factorial(n-1); }

Trang 7

Đ i S M c Đ nh - Hàng L nh ố ố ặ ị ệ

 Đ i s m c đ nh ố ố ặ ị

b b t đi gánh n ng ph i ch đ nh các giá tr ỏ ớ ặ ả ỉ ị ị

c a đ i s cho t t c các tham s hàmủ ố ố ấ ả ố

 Đ i s hàng l nh ố ố ệ

Có th nh n không hay nhi u đ i s t hàng ể ậ ề ố ố ừ

l nhệ

 đ ượ ạ c t o ra s n cho m t ch ẵ ộ ươ ng trình C++ thông qua hàm main

 Ví d : ụ int main (int argc, const char* argv[]);

Ngày đăng: 10/03/2021, 14:35

TỪ KHÓA LIÊN QUAN

w