C और C++ में कुछ फ़ंक्शन स्पेसिफायर हैं। फ़ंक्शन स्पेसिफायर का उपयोग फ़ंक्शन के गुण को निर्दिष्ट करने के लिए किया जाता है। C++ में inline फ़ंक्शन स्पेसिफायर है। C में _Noreturn फ़ंक्शन स्पेसिफायर है। इसका उपयोग यह दर्शाने के लिए किया जाता है कि एक फ़ंक्शन कुछ भी वापस नहीं करेगा।
उदाहरण
#includeint myAdd(int a, int b){ return a + b; } main() { int x = 10, y = 20; printf("The value is: %d\n", myAdd(x, y)); }
आउटपुट
The value is: 30
यदि _Noreturn का उपयोग किया जाता है तो यह कुछ चेतावनी प्रदर्शित करेगा और प्रोग्राम कुछ त्रुटि के साथ समाप्त हो जाएगा।
उदाहरण
#include_Noreturn int myAdd(int a, int b){ return a + b; } main() { int x = 10, y = 20; printf("The value is: %d\n", myAdd(x, y)); }
आउटपुट
[Warning] function declared 'noreturn' has a 'return' statement [Warning] 'noreturn' function does return