संभव डुप्लिकेट:
Error handling in C codeसी में विफल फ़ंक्शन कॉल के लिए आप किस वापसी मूल्य का उपयोग करना चाहिए?
दें मान लीजिए कि आप एक समारोह है:
int MightWork(){
// if it works
return x;
// if it fails
return y;
}
क्या x और y होना चाहिए?
क्योंकि मैं एक और समारोह है:
if (MightWork){
// do stuff #1
}else{
// do stuff #2
}
मैं इस विशिष्ट उदाहरण के लिए पता है, 1 की वापसी मूल्य का उपयोग कर दूसरी कोड ब्लॉक ले "# 1 सामान है" करने के लिए होगा और 0 से वापसी मान का उपयोग कर दूसरे कोड ब्लॉक को "सामान # 2"
मेरा प्रश्न यह है कि ऐसा करने के लिए सी में पसंदीदा शैली क्या है? क्या फ़ंक्शन के लिए 0 का रिटर्न वैल्यू सफलता का संकेत देता है और कोई अन्य मान विफलता को इंगित करता है? या ठीक इसके विपरीत? या 0 के तहत मूल्य?
मैं यह सुनिश्चित करना चाहता हूं कि मैं वर्तमान सी के साथ अपना सी कोड लिख रहा हूं। धन्यवाद!
यह धागा चक्र एक ही बात: http://stackoverflow.com/questions/385975/error-handling-in-c-code – Laserallan