जवाबों:
आदर्श रूप से, सभी काम जिन्हें पुन: प्रयोज्य कोड के हिस्से के रूप में सोचा जा सकता है, उन्हें पुस्तकालय के रूप में बनाया जाना चाहिए । शेष कार्य, वह अनुप्रयोग है जो अलग होना चाहिए जहां main()
निवास करेगा।
लेकिन main()
अकेले अलगाव में बैठने की जरूरत नहीं है। जैसे कार्य parse_arguments(argc,argv)
मुख्य के साथ होने चाहिए बल्कि तब अलग होने चाहिए।
हमारे कोडिंग मानक के लिए आवश्यक है कि मुख्य () main.c में हो। Main.c में अन्य विधियाँ मुख्य के लिए उच्च स्तरीय त्रुटि हैंडलर और सहायक कार्य करती हैं (संदर्भ @Dipan उत्तर "parse_arguments", साथ ही साथ "display_help" आदि।
द्वारा जाने का एक अच्छा नियम यह है कि जब एक फन रनिंग एप्लिकेशन को सपोर्ट करने से ज्यादा करने लगे और बिजनेस लॉजिक करना शुरू कर दे, तो यह उस समय का था जब वह मेन सी से बाहर था।
अंगूठे के दो नियम हैं:
एक कोडिंग मानक को लागू करने के लिए कि मुख्य () हमेशा एक फाइल में स्थित होना चाहिए जिसे main.c कहा जाता है, दोनों अच्छे और सामान्य अभ्यास हैं। यह फ़ाइल, साथ ही मुख्य () स्वयं, अनावश्यक अव्यवस्था नहीं होनी चाहिए।
आदर्श रूप से मुख्य () और main.c में केवल निम्नलिखित शामिल होने चाहिए