Chương 1: Tổng quan về kỹ thuật lập trình

43 4 0
Tài liệu đã được kiểm tra trùng lặp
Chương 1:  Tổng quan về kỹ thuật lập trình

Đ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 1 Tổng quan về kỹ thuật lập trình Chương 3 Hàm Nội dung 1 Truyền tham trị, tham biến và tham số ngầm định 2 Đa năng hóa hàm (function overload) 3 Con trỏ hàm và tham số hóa hàm 4 Khái quát hóa[.]

Chương 3: Hàm Nội dung 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 Khái niệm hàm • Là nhóm khai báo câu lệnh gán tên gọi • Đâ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ị • Là chương trình • 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… Cấu pháp return-type name(argument-list) { local-declarations statements return return-value; } Ví dụ: Square double square(double a) { return a * a; } Đây định nghĩa hàm hàm main int main(void) { double num = 0.0, sqr = 0.0; printf("enter a number\n"); scanf("%lf",&num); sqr = square(num); Đây chỗ gọi hàm square printf("square of %g is %g\n", num, sqr); return 0; } Tại cần sử dụng hàm? • Chia vấn đề thành nhiều tác vụ • Dễ dàng giải vấn đề phức tạp • Tổng quát hóa tập câu lệnh hay lặp lại • 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… • Hàm giúp chương trình dễ đọc bảo trì nhiều Hàm truyền tham số • Trong C: tên hàm phải nhất, lời gọi hàm phải có đối số hợp tương ứng kiểu với tham số đn hàm C có cách truyền tham số: tham trị (kể dùng địa vậy) • Trong C++: ngồi truyền tham trị, C++ cho phép truyền 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 tham số định nghĩa Đồng thời C++ cịn có chế đa hóa hàm, tên hàm Truyền tham chiếu • Hàm nhận tham số trỏ void Swap(int *X, int *Y) { int Temp = *X; *X = *Y; *Y = Temp; } • Để hốn đổi giá trị hai biến A B Swap(&A, &B); Truyền tham chiếu • Hàm nhận tham số tham chiếu void Swap(int &X, int &Y){ int Temp = X; X = Y; Y = Temp; } • Để hốn đổi giá trị hai biến A B Swap(A, B); Truyền tham chiếu Khi hàm trả tham #include int X = 4; int & MyFunc(){ return X; chiếu, gọi hàm } int main(){ phía bên trái Cout

Ngày đăng: 22/11/2022, 22:01

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

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

Tài liệu liên quan