কিভাবে একটি ফাংশন কল

সুচিপত্র:

কিভাবে একটি ফাংশন কল
কিভাবে একটি ফাংশন কল

ভিডিও: কিভাবে একটি ফাংশন কল

ভিডিও: কিভাবে একটি ফাংশন কল
ভিডিও: গোপনে কীভাবে Call recording করবেন । Hidden Call Record 2024, মে
Anonim

সি প্রোগ্রামিং ভাষার ক্রিয়াকলাপগুলি একটি প্রোগ্রামের মধ্যে পুনরাবৃত্ত ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়। কখনও কখনও কিছু সহায়ক গণনার একটি বৃহত ব্লকও পৃথক ফাংশনে বিভক্ত হয়। একটি নিয়ম হিসাবে, ফাংশন সেট আর্গুমেন্ট পাস সঙ্গে বলা হয়। একটি ফাংশন হয় হয় মূল্য ফেরত দেওয়া বা কেবল নির্দিষ্ট ক্রিয়াকলাপ সম্পাদন করে। আপনি কোনও ফাংশনটির বর্ণনা বা এর প্রোটোটাইপ ঘোষণার পরেই কল করতে পারবেন।

কিভাবে একটি ফাংশন কল
কিভাবে একটি ফাংশন কল

এটা জরুরি

সি প্রোগ্রামিং পরিবেশ

নির্দেশনা

ধাপ 1

. H এক্সটেনশন সহ একটি শিরোনাম ফাইলে একটি ফাংশন ঘোষণা করা যেতে পারে। এই ক্ষেত্রে, আপনি এর ঘোষণার দৃশ্যমানতার বিষয়ে চিন্তা না করেই প্রোগ্রাম কোডের যে কোনও জায়গায় একটি ফাংশন কল ব্যবহার করতে পারেন। শিরোনামের ফাইলগুলি.срр এক্সটেনশন সহ ফাইলগুলিতে অন্তর্ভুক্ত থাকে যেমন একটি লাইন দিয়ে: # "My_sag.h" অন্তর্ভুক্ত করে।

ধাপ ২

ফাংশনটি নীচে ঘোষণা করুন: বুল মাই_ফ্যানক (চর পি 1, ইন্ট পি 2)। এখানে My_fanc হ'ল আপনার প্রোগ্রামের অনন্য ফাংশনের নাম। ফাংশনটির নিম্নলিখিত বিবরণটি প্রোগ্রাম কোডের যে কোনও জায়গায় সম্পাদন করা যেতে পারে। এটি করার জন্য, রিটার্নের ধরণ, ফাংশনের নাম এবং কোনও আর্গুমেন্ট পাস হয়েছে উল্লেখ করুন। এর পরে, ফাংশনটির দেহটি আবদ্ধ করে কোঁকড়ানো ধনুর্বন্ধনী দ্বারা ফাংশন দ্বারা সম্পাদিত ক্রিয়াগুলি লিখুন।

ধাপ 3

কোডটির যে জায়গায় আপনি এই ফাংশনটির ক্রিয়া সম্পাদন করতে চান সেখানে তার নামটি লিখুন এবং এতে প্রয়োজনীয় সমস্ত যুক্তিগুলি পাস করুন। পাস হওয়া মানগুলির প্রকার অবশ্যই ঘোষিত প্রকারের সমান হতে হবে। একই ধরণের পরিবর্তকের জন্য প্রত্যাবর্তিত মান নির্ধারণ করুন: বুল রেজ = আমার_ফ্যানক ("এইচ", 24)। কোনও ফাংশনে আর্গুমেন্টগুলি প্রদান করা নির্দিষ্ট ধরণের ভেরিয়েবলের মাধ্যমে এবং ধ্রুবক মান ব্যবহার করেই চালানো যেতে পারে।

পদক্ষেপ 4

অতিরিক্ত লোড ফাংশনটি কল করার সময়, এর শিরোনামগুলির সংখ্যা একই শিরোনামের জন্য আলাদা হতে পারে। এখানে তাদের মানগুলি সঠিকভাবে নির্দিষ্ট করা গুরুত্বপূর্ণ, যেহেতু সংকলক ফাংশন কলে আপনার ত্রুটি সনাক্ত করতে পারে না।

পদক্ষেপ 5

ফাংশনটিকে পয়েন্টার ব্যবহার করে বলা যেতে পারে। এটি করার জন্য, এই পয়েন্টারটি ঘোষণা করুন এবং এটিকে ফাংশনের ঠিকানা নির্ধারণ করুন: int (* p_F) (কনস্ট চর *, কনস্ট চর *); p_F = আমার_ফ্যানক। এই ক্ষেত্রে, My_fanc ফাংশনে কলটি কোনও পয়েন্টারের রেফারেন্স হিসাবে লেখা যেতে পারে। উদাহরণস্বরূপ, আপনি এইভাবে কোনও ফাংশনের ঠিকানাটিকে অন্য ফাংশনের পক্ষে যুক্তি হিসাবে পাস করতে পারেন: অনুলিপি (এন, পি_এফ)। সুতরাং, ইতিমধ্যে অনুলিপি ফাংশনে, My_fanc এ কলটি দেখতে পাবেন: (* পি_এফ) (ক, খ), যেখানে ক, খ ডাকা ফাংশনের আর্গুমেন্ট। যে কোনও বাস্তবায়িত কলের কাজের ফলাফল ফাংশনটির প্রোগ্রামযুক্ত ক্রিয়াসমূহের সাথে মিলিত হবে।

প্রস্তাবিত: