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ả…
Lệnh return 0 trong c++
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.
#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
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 ạ?