10/10/2018, 17:52

Hàm trong C++

Học lập trình C Hàm trong C++ còn được gọi là thủ tục hoặc chương trình con trong các ngôn ngữ lập trình khác. Để thực hiện bất kỳ tác vụ nào, chúng tôi có thể tạo ra các hàm. Một hàm có thể được gọi nhiều lần. Nó cung cấp tính mô đun và khả năng sử dụng lại mã. Lợi thế của ...

Học lập trình C

Hàm trong C++ còn được gọi là thủ tục hoặc chương trình con trong các ngôn ngữ lập trình khác.

Để thực hiện bất kỳ tác vụ nào, chúng tôi có thể tạo ra các hàm. Một hàm có thể được gọi nhiều lần. Nó cung cấp tính mô đun và khả năng sử dụng lại mã.

Lợi thế của các hàm trong C++

1. Tái sử dụng mã

Bằng cách tạo các hàm trong C++, bạn có thể gọi nó nhiều lần. Vì vậy, bạn không cần phải viết cùng một mã một hoặc nhiều lần nữa.

2. Tối ưu hóa mã

Nó làm cho mã được tối ưu hóa, chúng ta không cần phải viết nhiều mã.

Giả sử, bạn phải kiểm tra 3 số (531, 883 và 781) có phải là số nguyên tố hay không. Không sử dụng hàm, bạn cần viết logic số nguyên tố 3 lần. Vì vậy, có sự lặp lại của mã.

Nhưng nếu bạn sử dụng các hàm, bạn chỉ cần viết logic một lần và bạn có thể sử dụng lại nó nhiều lần.

Các loại hàm trong C++

Có hai loại hàm trong lập trình C++:

1. Hàm có sẵn trong library: là các hàm được khai báo trong các tệp tiêu đề C ++ chẳng hạn như ceil (x), cos (x), exp (x), v.v.

2. Các hàm do người dùng định nghĩa: là các hàm được tạo bởi lập trình viên, để người đó có thể sử dụng nó nhiều lần. Nó làm giảm sự phức tạp của một chương trình lớn và tối ưu hóa mã.

Khai báo hàm trong C++

Cú pháp tạo hàm trong ngôn ngữ C++ được đưa ra dưới đây:

return_type function_name(data_type parameter...) {    
    // code được thực thi
}  

Ví dụ hàm trong C++

Ví dụ đơn giản về hàm C++.

#include <iostream>  
using namespace std;  

void func() {
    static int i=0; // biến static
    int j=0;        // biến local
    i++;
    j++;
    cout<<"i=" << i<<" and j=" <<j<<endl;
}

int main() {  
    func();
    func();
    func();
}  

Kết quả:

i= 1 and j= 1
i= 2 and j= 1
i= 3 and j= 1
Học lập trình C
0