Bài giảng kỹ thuật lập trình – chương 3 hàm

43 8 0
Bài giảng kỹ thuật lập trình – chương 3 hàm

Đ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

om c cu u du on g th a n co ng Chương 3: Hàm CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung cu u du on g th a n co ng c om Truyền tham trị, tham biến tham số ngầm định Đa hóa hàm (function overload) Con trỏ hàm tham số hóa hàm Khái quát hóa hàm (function templates) Biểu thức lamda hàm nặc danh CuuDuongThanCong.com https://fb.com/tailieudientucntt Khái niệm hàm om • Là nhóm khai báo câu lệnh gán tên gọi co ng c • Đây khối lệnh đặt tên nên sử dụng thuận tiện, hiệu • Hàm thường trả giá trị th a n • Là chương trình cu u du on g • Khi viết chương trình C/C++ ta ln định nghĩa hàm có tên main • Phía hàm main ta gọi hàm khác • Bản than hàm lại gọi hàm khác tiếp tục vậy… CuuDuongThanCong.com https://fb.com/tailieudientucntt Cấu pháp cu u du on g th a n co ng c om return-type name(argument-list) { local-declarations statements return return-value; } CuuDuongThanCong.com https://fb.com/tailieudientucntt Ví dụ: Square om double square(double a) { return a * a; } co ng c Đây định nghĩa hàm hàm main th a n int main(void) { double num = 0.0, sqr = 0.0; du on g printf("enter a number\n"); scanf("%lf",&num); Đây chỗ gọi hàm square u sqr = square(num); cu printf("square of %g is %g\n", num, sqr); return 0; } CuuDuongThanCong.com https://fb.com/tailieudientucntt Tại cần sử dụng hàm? • Chia vấn đề thành nhiều tác vụ c om • Dễ dàng giải vấn đề phức tạp n co ng • Tổng qt hóa tập câu lệnh hay lặp lại du on g th a • Ta khơng phải viết thứ lặp lặp lại nhiều lần • printf scanf ví dụ điển hình… cu u • Hàm giúp chương trình dễ đọc bảo trì nhiều CuuDuongThanCong.com https://fb.com/tailieudientucntt Hàm truyền tham số om • Trong C: tên hàm phải nhất, lời gọi hàm phải có c đối số hợp tương ứng kiểu với tham số ng đn hàm C có cách truyền tham số: n co tham trị (kể dùng địa vậy) th a • Trong C++: ngồi truyền tham trị, C++ cho phép truyền du on g tham chiếu Tham số C++ cịn có kiểu tham số ngầm định (default parameter), số đối số lời gọi hàm cu u tham số định nghĩa Đồng thời C++ cịn có chế đa hóa hàm, tên hàm khơng phải CuuDuongThanCong.com https://fb.com/tailieudientucntt • Hàm nhận tham số trỏ c void Swap(int *X, int *Y) { ng int Temp = *X; th a du on g *Y = Temp; n co *X = *Y; } om Truyền tham chiếu u • Để hốn đổi giá trị hai biến A B cu Swap(&A, &B); CuuDuongThanCong.com https://fb.com/tailieudientucntt • Hàm nhận tham số tham chiếu th a n co ng c void Swap(int &X, int &Y){ int Temp = X; X = Y; Y = Temp; om Truyền tham chiếu du on g } • Để hoán đổi giá trị hai biến A B cu u Swap(A, B); CuuDuongThanCong.com https://fb.com/tailieudientucntt Truyền tham chiếu Khi hàm trả int X = 4; c tham ng int & MyFunc(){ chiếu, } n th a Cout

Ngày đăng: 28/12/2021, 19:12

Hình ảnh liên quan

• printf và scanf là ví dụ điển hình… - Bài giảng kỹ thuật lập trình – chương 3 hàm

printf.

và scanf là ví dụ điển hình… Xem tại trang 6 của tài liệu.

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

Tài liệu liên quan