Cổng Thông Tin Đại Học, Cao Đẳng Lớn Nhất Việt Nam

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

KHOA Y DƯỢC HÀ NỘI

Thẳng tiến vào đại học chỉ với: Điểm lớp 12 Từ 6,5 Điểm thi từ 18 năm 2022

Contents

“Int main ()” Vs. “Int main (void)”: Biết sự khác biệt giữa “int main ()” và “int main (void)” trong C / C ++

Cả hai đều là kiểu của hàm main (), nhưng có một sự khác biệt cơ bản giữa int main () và int main (void). Trong bài viết này, chúng ta sẽ thảo luận về điều tương tự dưới dạng bảng. Nhưng trước tiên hãy để chúng tôi biết thêm một chút về main ().

Các chương trình khác nhau bao gồm cả điểm vào cũng như điểm ra. Ở đây, điểm nhập đề cập đến điểm đó từ nơi bắt đầu thực thi chương trình đó. Mặt khác, điểm thoát đề cập đến điểm mà chương trình đó kết thúc quá trình thực thi tổng thể của nó.

Trong trường hợp của C, hệ điều hành (OS) sử dụng hàm main () để xác định điểm bắt đầu chạy và thực thi mã. Vì vậy, hàm main () là điều kiện tiên quyết cho mọi chương trình. Hàm này, giống như hàm C, bao gồm một định nghĩa. Ở đây, int main (), void main () và void main () về cơ bản là các định nghĩa hàm của hàm main (). Hãy để chúng tôi đi vào chi tiết của int main () và int main (void).

“Int main ()” trong C / C ++ là gì?

Các int đây đóng vai trò như một loại của một chính trở lại. Nói cách khác, hàm mong đợi một giá trị của kiểu trả về int (số nguyên) đi qua nó. Nó cũng bao gồm một câu lệnh trả về. Nó trả về giá trị 0 một cách lý tưởng cho giá trị chính sau khi chúng ta hoàn thành một chương trình.

Mục đích chính của việc trả về giá trị 0 vào giá trị chính là làm cho HĐH hiểu rằng việc thực thi chương trình đã thành công. Đối với hệ điều hành, giá trị trả về 0 đề cập đến việc thực thi thành công. Bất kỳ điều gì khác ở đây có nghĩa là một vấn đề có thể đã xảy ra.

Sẽ rất hữu ích nếu việc thực thi chương trình B phụ thuộc rất nhiều vào việc thực thi chương trình A thành công. Trong trường hợp này, việc sử dụng giá trị trả về OS sẽ quyết định và xác định xem chúng ta có nên tiếp tục thực hiện chương trình B hay không.

Về thực tế, chúng ta cần sử dụng int main () trong các hệ thống dựa trên Unix làm hàm chính của chúng ta. Đó là bởi vì Unix OS mong đợi một số giá trị trả về để xác định chương trình thực thi thành công.

“Int main (void)” trong C / C ++ là gì?

Định nghĩa được đề cập ở trên đối với int main () cũng tương tự đối với int main (void). Nhưng chỉ có một sự khác biệt ở đây. Số đối số mà chúng ta có thể chuyển là null cho main trong trường hợp này. Do đó, khi hàm main không nhận bất kỳ đối số nào, về cơ bản nó sẽ sử dụng int main (void).

Hãy tiếp tục học hỏi và theo dõi để nhận được những cập nhật mới nhất

5 1 vote
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Inline Feedbacks
View all comments

Khoa Y Dược Hà Nội tuyển sinh chính quy

Bài viết mới nhất

Thi trắc nghiệm online
https://tintuctuyensinh.vn/wp-content/uploads/2021/10/Autumn-Sale-Facebook-Event-Cover-Template-1.gif
0
Would love your thoughts, please comment.x