Lập trình C++ 4
Số trang: 8
Loại file: ppt
Dung lượng: 57.50 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu lập trình c++ 4, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Lập trình C++ 4 CHƯƠNG 4: HÀM (FUNCTION)Khoa Công Nghệ Thông Tin & Truyền ThôngĐại Học Cần Thơ 1Chương 4 Hàm Hàm Mục tiêu tả cách khai báo, định nghĩa, và gọi hàm Mô Nội dung báo hàm, định nghĩa hàm Khai 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 2 Chương 4 Hàm Là Gì? Hàm Một phương thức để đóng gói quá trình tính toán dễ dàng sử dụng Sử dụng hàm Định nghĩa hàm Gọi hàm Khai báo hàm Tên hàm Tên hàm () Các tham số của hàm Các đối số Kiểu trả về của hàm Nhận kết quả Định nghĩa hàm trả về của hàm Các lệnh 3 Chương 4 Ví Dụ Về Hàm Ví Các tham số Tên hàm Khai báo hàm1 int Power(int base, unsigned int exponent)2 {3 int result = 1;4 for (int i = 0; i < exponent; ++i) Định nghĩa hàm 5 result *= base; 6 return result; 7} 8 main (void) Các đối số 9{ 10 cout Chương 4 Phạm Vi Toàn Cục – Cục Bộ Ph Phạm vi toàn cục // xyz là toàn cục int xyz = 1; void Foo (int xyz) // xyz là cục bộ cho thân của Được định nghĩa ở Foo { phạm vi chương if (xyz > 0) { double xyz =2; // xyz là cục bộ cho khối này trình cout Chương 4 Biến Tự Động – Thanh Ghi Bi Biến tự động được xác định hoàn toàn tự động Ví dụ: int auto sum; Biến thanh ghi được lưu trữ trong thanh ghi để tăng hiệu xu ất c ủa chương trình Ví dụ: for (register int i = 0; i < n; ++i) sum += i; 6Chương 4 Hàm Nội Tuyến – Đệ Qui Hàm 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) inline int Abs (int n) { return n > 0 ? n : -n; } Đệ qui int Factorial (unsigned int n) { Một hàm gọi chính nó return n == 0 ? 1 : n * Factorial(n-1); } 7Chương 4Đố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 thể nhận không hay nhiều đối số từ hàng Có 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[]); 8
Nội dung trích xuất từ tài liệu:
Lập trình C++ 4 CHƯƠNG 4: HÀM (FUNCTION)Khoa Công Nghệ Thông Tin & Truyền ThôngĐại Học Cần Thơ 1Chương 4 Hàm Hàm Mục tiêu tả cách khai báo, định nghĩa, và gọi hàm Mô Nội dung báo hàm, định nghĩa hàm Khai 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 2 Chương 4 Hàm Là Gì? Hàm Một phương thức để đóng gói quá trình tính toán dễ dàng sử dụng Sử dụng hàm Định nghĩa hàm Gọi hàm Khai báo hàm Tên hàm Tên hàm () Các tham số của hàm Các đối số Kiểu trả về của hàm Nhận kết quả Định nghĩa hàm trả về của hàm Các lệnh 3 Chương 4 Ví Dụ Về Hàm Ví Các tham số Tên hàm Khai báo hàm1 int Power(int base, unsigned int exponent)2 {3 int result = 1;4 for (int i = 0; i < exponent; ++i) Định nghĩa hàm 5 result *= base; 6 return result; 7} 8 main (void) Các đối số 9{ 10 cout Chương 4 Phạm Vi Toàn Cục – Cục Bộ Ph Phạm vi toàn cục // xyz là toàn cục int xyz = 1; void Foo (int xyz) // xyz là cục bộ cho thân của Được định nghĩa ở Foo { phạm vi chương if (xyz > 0) { double xyz =2; // xyz là cục bộ cho khối này trình cout Chương 4 Biến Tự Động – Thanh Ghi Bi Biến tự động được xác định hoàn toàn tự động Ví dụ: int auto sum; Biến thanh ghi được lưu trữ trong thanh ghi để tăng hiệu xu ất c ủa chương trình Ví dụ: for (register int i = 0; i < n; ++i) sum += i; 6Chương 4 Hàm Nội Tuyến – Đệ Qui Hàm 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) inline int Abs (int n) { return n > 0 ? n : -n; } Đệ qui int Factorial (unsigned int n) { Một hàm gọi chính nó return n == 0 ? 1 : n * Factorial(n-1); } 7Chương 4Đố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 thể nhận không hay nhiều đối số từ hàng Có 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[]); 8
Tìm kiếm theo từ khóa liên quan:
lập trình máy tính code lập trình kinh nghiệm lập trình ngôn ngữ lập trình thủ thuật lập trình mẹo lập trìnhTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 268 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 240 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 217 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 210 0 0 -
15 trang 200 0 0