Use this text to share information about your brand with your customers. Describe a product, share announcements, or welcome customers to your store.
ফাংশন কি ফাংশন হলো কতগুলো স্টেটমেন্টের সমষ্টি যা একত্রে একটি নির্দিষ্ট কাজ সম্পাদন করে। প্রতিটি ফাংশন ইনপুট নেয়, প্রসেস করে এবং একটি আউটপুট দেয় প্রতিটি সি প্রোগ্রাম এরূপ এক বা একাধিক ফাংশনের সমষ্টি
লাইব্রেরি ফাংশন কিযে ফাংশন পূর্ব থেকে তৈরি করা থাকে এবং ফাংশনগুলো হেডার ফাইলে দেওয়া থাকে। এ ধরনের ফাংশনগুলোকে লাইব্রেরি ফাংশন বলে
‘সি’প্রোগ্রামে ব্যবহৃত ফাংশন সমূহকে দুটি ভাগে ভাগ করা হয়
১। লাইব্রেরি ফাংশন
২। ইউজার-ডিফাইন্ড ফাংশন
লাইব্রেরি ফাংশনঃ লাইব্রেরি ফাংশন হলো এমন একটা ফাংশন যার ডেফিনেশন প্রোগ্রামারকে লিখতে হয় না। যেগুলো বিশেষ কিছু কার্য সম্পাদনের জন্য ‘সি’ কম্পাইলারে বিল্ট-ইন থাকে। শুধু প্রয়োজনে সেগুলোকে তাদের নিজস্ব ফরম্যাট অনুযায়ী main () ফাংশনে ব্যবহার বা কল করা হয়। যেমন- scanf(), printf(), gets(), puts(), getchar(), putchar(), abs(), pow(b,p), sqrt(), sin(), cos(), tan(), rand() ইথ্যাদি হচ্ছে লাইব্রেরি ফাংশন। এক্ষেত্রে প্রতিটি লাইব্রেরী ফাংশনের নিজস্ব হেডার ফাইল প্রোগ্রামের শুরুতে লিখে দিতে হয়
ইউজার-ডিফাইন্ড ফাংশন: ইউজার-ডিফাইন্ড ফাংশন হলো এমন একটা ফাংশন যার ডেফিনেশন প্রোগ্রামারকে লিখতে হয়। যেমন – main() ফাংশন একটি ইউজার-ডিফাইন্ড ফাংশন। কারণ এর ডেফিনেশন প্রোগ্রামার লিখে থাকে। একটি প্রোগ্রামে অবশ্যই একটি main() ফাংশন থাকতে হবে। কারণ কম্পাইলার প্রথমে main() ফাংশন খুজে বের করে এবং সেখান থেকে কাজ শুরু করে। main() ফাংশন ছাড়াও প্রোগ্রামে প্রয়োজনে ইউজার-ডিফাইন্ড ফাংশন তৈরি করে ব্যবহার করা যায়