Computer >> Máy Tính >  >> Lập trình >> C ++

Sự khác biệt giữa void main và int main trong C / C ++

Đôi khi chúng ta sử dụng int main (), hoặc đôi khi void main (). Bây giờ câu hỏi xuất hiện trong đầu chúng tôi, đó là sự khác biệt giữa hai điều này là gì.

Hàm main () cũng giống như các hàm khác. Nó cũng nhận đối số và trả về một số giá trị. Một điểm chúng ta cần lưu ý là chương trình bắt đầu thực thi từ hàm main () này. Vì vậy hệ điều hành gọi chức năng này. Khi một số giá trị được trả về từ main (), nó sẽ được trả về hệ điều hành.

Void main () chỉ ra rằng hàm main () sẽ không trả về bất kỳ giá trị nào, nhưng int main () chỉ ra rằng hàm main () có thể trả về dữ liệu kiểu số nguyên. Khi chương trình của chúng ta đơn giản và nó sẽ không kết thúc trước khi đến dòng cuối cùng của mã hoặc mã không có lỗi, thì chúng ta có thể sử dụng void main (). Nhưng nếu chúng ta muốn kết thúc chương trình bằng phương thức exit (), thì chúng ta phải trả về một số giá trị nguyên (không hoặc khác 0). Trong trường hợp đó, void main () sẽ không hoạt động. Vì vậy, bạn nên sử dụng int main () trên void main ().