Menu
CoddyTech

Hàm void

Thuộc phần Kiến thức nền tảng trong hành trình C++ của Coddy. Bài học 57 trên 74.

Trong C++, void là một kiểu rỗng đặc biệt dùng làm kiểu trả về để đánh dấu hàm không trả về giá trị nào. Khi bạn khai báo một hàm là void, điều đó cho biết hàm thực hiện một tác vụ hoặc một nhóm thao tác nhưng không tạo ra kết quả cần trả về cho bên gọi. Bạn dùng các hàm void để thực hiện những việc như in ra đầu ra, thay đổi trạng thái của đối tượng hoặc chạy một chuỗi câu lệnh mà không trả về giá trị cụ thể nào.

Đây là cấu trúc cơ bản của một hàm (function) void:

void functionName(parameters) {
    // Đoạn code sẽ chạy
}
challenge icon

Thử thách

Dễ

Tạo một hàm void có tên printNTimes. Hàm này nhận hai đối số:

  1. Một chuỗi (string) message.
  2. Một số nguyên (integer) n.

Hàm sẽ in ra message trong bảng điều khiển n lần. Dùng vòng lặp (loop) for để lặp lại thao tác in.

Trong hàm main, gọi printNTimes với đầu vào message và giá trị đầu vào n.

Tự làm thử

#include <iostream>
#include <string>

void printNTimes(std::string message, int n) {
    // Viết code của bạn ở đây
}

int main() {
    std::string msg;
    int n;
    std::getline(std::cin, msg); 
    std::cin >> n;

    printNTimes(msg, n);
    return 0;
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch C++ online