सी और सी ++ में कुछ फ़ंक्शन विनिर्देशक हैं। फंक्शन स्पेसिफायर का उपयोग फंक्शन प्रॉपर्टी को निर्दिष्ट करने के लिए किया जाता है। C++ में इनलाइन है फ़ंक्शन विनिर्देशक। सी में _Noreturn फ़ंक्शन विनिर्देशक है। इसका उपयोग यह दर्शाने के लिए किया जाता है कि एक फ़ंक्शन कुछ भी वापस नहीं करेगा।
उदाहरण
#include<stdio.h> int 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<stdio.h> _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