Lệnh return 0 trong c++

mọi người cho em hỏi là lệnh return 0 ở cuối chương trình dùng để làm gì vậy…e mới học c++ 1 thời gian ngắn nên không hiểu nó để làm gì cả… :sweat_smile:

1 Like

hình như báo là kết thúc chương trình. Không nhớ chính xác lắm.

Trong lập trình ngầm định dùng return 0; để báo cáo chương trình đã chạy hết và không gặp một lỗi nào. Nếu trả về khác 0, chương trình đã chạy hết và có lỗi xảy ra. :smile:

#include <stdio.h>

int sum(int a, int b);
int main()
{
       int a = 5, b = 10;
       int s = sum(a,b);
       printf("a + b = %d", s);
}
int sum(int a, int b)
{
        return a+b;
}

return <value>; là trả về một value cho hàm. Khi chương trình chạy đến lệnh return <value>; được đặt bất kỳ ở đâu đó trong hàm thì nó sẽ kết thúc hàm đó và trả về value cho hàm. Còn return 0; là trả về giá trị 0 cho hàm, nó ngầm định là chương trình thực thi thành công. Nhưng nếu chương trình chạy đến câu lệnh ở đâu đó nằm phía trên lệnh return 0; mà gặp lỗi thì return 0; không được thực hiện có nghĩa là chương trình thực thi thất bại

1 Like

e hỉu rồi.cảm ơn mấy anh nha.

nghĩa là nó dùng để kiểm tra xem là đúng hay sai ấy ạ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?