C এবং C++ এ কিছু ফাংশন স্পেসিফায়ার আছে। ফাংশন স্পেসিফায়ারগুলি ফাংশন বৈশিষ্ট্য নির্দিষ্ট করতে ব্যবহৃত হয়। C++ এর ইনলাইন আছে ফাংশন স্পেসিফায়ার। 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