কম্পিউটার টিউটোরিয়াল

সি ভাষায় _Noreturn ফাংশন স্পেসিফায়ার (_Noreturn Function Specifier)

_Noreturn ফাংশন স্পেসিফায়ার কম্পাইলারকে বলে দেয় যে ফাংশনটি কিছুই রিটার্ন করবে না। যদি প্রোগ্রামে রিটার্ন স্টেটমেন্ট ব্যবহার করা হয়, তবে কম্পাইলার কম্পাইল টাইম এরর জেনারেট করবে।

উদাহরণ কোড: এরর

#include <stdio.h>
_Noreturn void function() {
    return 'T'; // রিটার্ন স্টেটমেন্ট আছে -> এরর
}
int main() {
    printf("The returned value: %d\n", function());
}

আউটপুট

The program terminates abnormally
[Warning] function declared 'noreturn' has a 'return' statement

সাধারণ ফাংশন হলে ঠিকই কাজ করবে।

উদাহরণ কোড: সাধারণ ফাংশন

#include <stdio.h>
int function() {
    return 86; // ভ্যালু রিটার্ন করার চেষ্টা
}
int main() {
    printf("The returned value: %d\n", function());
}

আউটপুট

The returned value: 86
  1. পাইথন: ফাংশন থেকে একাধিক মান রিটার্ন করা

  2. জাভাস্ক্রিপ্ট ফাংশন থেকে স্ট্রিং রিটার্ন করার উপায়

  3. জাভাস্ক্রিপ্ট ফাংশন থেকে মান রিটার্ন করার উপায়

  4. জাভাস্ক্রিপ্ট ফাংশন থেকে অবজেক্ট রিটার্ন করা