main() ফাংশনের রিটার্ন ভ্যালু দেখায় প্রোগ্রাম কীভাবে এক্সিট করেছে। প্রোগ্রামের নরমাল এক্সিট শূন্য রিটার্ন ভ্যালু দ্বারা প্রতিনিধিত্ব করা হয়। যদি কোডে এরর, ফল্ট ইত্যাদি থাকে তবে নন-জিরো ভ্যালু দ্বারা টার্মিনেট হবে।
সি++ ভাষায় main() ফাংশন রিটার্ন ভ্যালু ছেড়ে দেওয়া যেতে পারে। ডিফল্টভাবে এটি শূন্য রিটার্ন করবে।
সি ভাষায় main() ফাংশনের সিনট্যাক্স:
int main() {
...
return 0;
}
সি ভাষায় main() ফাংশনের উদাহরণ:
উদাহরণ
#include <stdio.h>
int main() {
int a = 10;
char b = 'S';
float c = 2.88;
a = a+b;
printf("Implicit conversion from character to integer : %d\n",a);
c = c+a;
printf("Implicit conversion from integer to float : %f\n",c);
return 0;
}
আউটপুট
Implicit conversion from character to integer : 93 Implicit conversion from integer to float : 95.879997
উপরের প্রোগ্রামে main ফাংশনে বিজনেস লজিক আছে। তিনটি ভেরিয়েবল a, b এবং c যেখানে a a এবং b-র যোগফল ধারণ করে। ভেরিয়েবল c c এবং a-র যোগফল ধারণ করে। main ফাংশন ০ রিটার্ন করছে।
a = a+b; printf("Implicit conversion from character to integer : %d\n",a); c = c+a; printf("Implicit conversion from integer to float : %f\n",c); return 0;