### Khai báo và sử dụng hàm trong C++
1. **Khai báo hàm:**
- Cú pháp chung:
```cpp
kiểu_trả_về tên_hàm(tham_số) {
// Thân hàm
}
```
- Ví dụ về hàm trả về:
```cpp
int add(int a, int b) {
return a + b; // Trả về tổng
}
```
2. **Sử dụng hàm:**
- Gọi hàm và lưu giá trị trả về (nếu có):
```cpp
int result = add(5, 3); // result = 8
```
### Sự khác biệt giữa hàm trả về và hàm `void`:
- **Hàm trả về:**
- Có kiểu trả về (ví dụ: `int`, `float`, v.v.).
- Sử dụng `return` để trả về giá trị.
- **Hàm `void`:**
- Không có kiểu trả về, nghĩa là nó không trả giá trị.
- Chỉ thực hiện một số thao tác mà không cần trả giá trị.
### Ví dụ hàm `void`:
```cpp
void printMessage() {
cout << "Hello!" << endl;
}
```
### Tóm tắt:
- Hàm trả về sử dụng `return` và có kiểu trả về.
- Hàm `void` không trả giá trị.