आप addNumbers
समारोह के आगे घोषणा की आवश्यकता होगी या अपनी परिभाषा ऊपर ले जाया गया सर्वप्रथम प्रयोग से पहले:
// 2161304
#include <stdio.h>
// forward declaration
int addNumbers(int a, int b);
int main()
{
int a = 4;
int b = 3;
addNumbers(a, b);
}
// alternatively move this up before main ...
int addNumbers(int a, int b)
{
return a + b;
}
main
और return
के बारे में:
कार्यक्रम होगा बिना संकलित करें। मुख्य के हस्ताक्षर मानक द्वारा परिभाषित कर रहे हैं:
0, EXIT_SUCCESS, EXIT_FAILURE
जो stdlib.h
में परिभाषित कर रहे हैं:
int main(void)
int main(int argc, char **argv)
तीन पोर्टेबल वापसी मान नहीं होता।
मुख्य पहले समारोह addNumbers घोषित करने के अलावा, यहां मेरी सी शैली के बारे में 2 सेंट (सी के लिए लागू नहीं ++) कर रहे हैं: 1) फ़ंक्शन जिसमें कोई पैरामीटर नहीं है, हस्ताक्षर (शून्य) होना चाहिए - और इस प्रकार 'int मुख्य (शून्य)'; 2) मुख्य को सी में मूल्य वापस करना चाहिए - इस प्रकार 'वापसी 0' अनिवार्य है। –
तो मैं इसे कैसे प्रिंट कर सकता हूं, जैसे कि जब मैं इसे चलाता हूं तो यह कुछ भी नहीं दिखाता है, मैंने मुख्य रूप से sumf को printf (addNumbers (a, b)) पर लौटने की कोशिश की है; लेकिन – bob
का कोई फायदा नहीं हुआ यह एक और सवाल है। मुझे यकीन है कि अगर आप stackoverflow.com पर खोज का उपयोग करते हैं तो आपको एक उत्तर मिल सकता है – sharptooth