30/09/2018, 18:21

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ả…

vũ xuân quân viết 20:27 ngày 30/09/2018

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

viết 20:33 ngày 30/09/2018

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.

Interns viết 20:33 ngày 30/09/2018
#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

DeoQ viết 20:27 ngày 30/09/2018

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

Bài liên quan
0