01/10/2018, 00:39
Return 0,return 1 là gì?
mọi người cho hỏi cuối 1 đoạn code hay có return 0 với return 1.
tại sao lại có cái đó. nó hoạt động như thế nào ???
cảm ơn
Bài liên quan
mọi người cho hỏi cuối 1 đoạn code hay có return 0 với return 1.
tại sao lại có cái đó. nó hoạt động như thế nào ???
cảm ơn
mình nghĩ cái này tùy vào hàm mà bạn viết , ví dụ như hàm
int main()
việcreturn 0
đó là do quy định chung của các lập trình nói rằng chương trình không Error !cho mình hỏi kiểu trả về là như thế nào v??
mình đan học hàm mà ko hiểu gì hết , v mới đăng lên gr hỏi chứ
ai giải thích dùm đi
Nó biểu thị cho hai trạng thái cơ bản nhất của một công việc.
VD : Bạn có thể lập trình được chương trình này không ?
Có - Không. // Không có kiểu tôi có thể làm được @_@!.
Khi lập trình cấu trúc thì thường bạn chia công việc ra thành các bước nhỏ và khi đó cần kiểm tra các bước đó có thể hoàn thành được hay không để xác định xem có thực hiên bước tiếp theo hay thực hiện bước tiếp theo nào.
VD : Bạn đi đến trường bằng xe đạp.
1 Xe đạp có đi được không ? // Để biết cần kiểm tra các thành phần con.
1.1 bánh có xẹp không ? Có - Không.
1.2 phanh có làm việc ? Có - không.
v.v.v…
khi đó để cho đơn giản (trong C/C++ 0 == không, 0 != có)
thì các hàm (công việc con) dạng này đều trả về 0 hoặc 1. (Bạn có thể tự quy định là 1 hoàn thành hoặc 0 là không có lỗi.)
Dạng chả về trạng thái thực hiện.
Cũng có thể trả về là kết quả của hàm
VD : Hàm đồng dư cho 2 @_@!.
return là trả về, Một function phải trả về cái gì đó (trừ function void)
Ví dụ hàm tính tổng 2 số
function này trả về tổng của a+b.
Không phải cuối 1 đoạn code hay có return 0 mà là cuối một function.
Theo mình hiểu thì bạn đang nói đến cuối function
main()
trong C phải ko. Hàm main cũng là một function , nó cũng phải có giá trị trả về.trả về 1 giá trị cho hàm là kết quả của hàm đó hả ban ??
Ví dụ nhé
Hàm tinhTong kiểu int nên sẽ return 1 giá trị kiểu int
Trên hàm main, gọi hàm tính tổng:
ketqua = tinhTong(a, b);
Khi đó hàm tinhTong sẽ trả về cho hàm gọi nó 1 giá trị mà nó return, ở đây là
result
.Và lệnh gọi đó có thể hiểu là
ketqua (của main) = result (của tinhTong);
Bạn học về hàm sẽ hiểu, mà học rồi mà k hiểu thì đọc kĩ lại phần hàm dùm thì sẽ hiểu…
Google: sự khác nhau giữa voi main và int main