Chương giúp người học hiểu về "Cơ bản về hàm". Nội dung trình bày cụ thể gồm có: Các hàm được định nghĩa sẵn, hàm do người dùng định nghĩa, quy tắc phạm vi,.! | NGÔN NGỮ LẬP TRÌNH BÀI . CƠ BẢN VỀ HÀM Giảng viên: Nguyễn Xuân Hùng Mobile: 0908 386 366 Email: nguyenxuanhung@ Nguyễn Xuân Hùng – Khoa CNTT – Trường Đại học Thủy Lợi NỘI DUNG 1. Các hàm được định nghĩa sẵn. 2. Hàm do người dùng định nghĩa. 3. Quy tắc phạm vi. 2 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 1. Các hàm được định nghĩa sẵn • 3 C++ có các thư viện của các hàm đã được định nghĩa trước mà bạn có thể sử dụng trong các chương trình. Có hai loại hàm trong C++: các hàm trả về một giá trị và các hàm không trả về một giá trị nào. Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 1. Các hàm được định nghĩa sẵn Hàm trả về giá trị và không trả về giá trị • • 4 Cú pháp: Tên_hàm (danh sách đối số); Danh sách đối số là các đối số ngăn cách nhau bởi dấu phẩy: đối_số_1, đối_số_2,., đối_số_n; Ví dụ: double side = sqrt(area); double p = pow(, 3); Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy Lợi 10/17/2014 1. Các hàm được định nghĩa sẵn Hàm trả về giá trị và không trả về giá trị • TÊN Bảng danh sách các hàm xây dựng sẵn MÔ TẢ KIỂU ĐỐI SỐ KIỂU CỦA GIÁ TRỊ TRẢ LẠI VÍ DỤ GIÁ TRỊ FILE TIÊU ĐỀ sqrt Căn bậc hai double double sqrt() cmath pow Tính mũ double double pow() cmath abs Trị tuyệt đối của một int số int int abs(-7) 7 cstdlib Trị tuyệt đối của một long số long long abs(7) labs(-70000) 7 70000 cstdlib Trị tuyệt đối của một double số double double labs(70000) fabs() 70000 cmath fabs() labs fabs 5 Nguyễn Xuân Hùng – Khoa CNTT – ĐH Thủy .