«

»

শখের বশে সি প্রোগ্রামিং: গসাগু নির্ণয়ের প্রোগ্রাম তৈরি(২)

বন্ধুরা গত পর্বে আমরা দেখেছিলাম গসাগু প্রোগ্রাম তৈরির কোড, আজ আমরা  এই কোড বিশ্লেষন দেখব।

কোডটি ছিল


#include<stdio.h>

#include<conio.h>

void main()

{clrscr();

int loop,var1,var2,count=0;

printf("ENTER THE TWO NUMBERS TO GET GCF\n");

scanf("%d %d",&var1,&var2);

for(loop=2;loop<=var1;loop++)

{ if(var1%loop==0 && var2%loop==0)

printf("%d\n",loop);

count++;

break;

}

if(count==0)

printf("1");

getch();

}

এখানে প্রথম দুই লাইনে stdio.h ও conio.h হেডার ফাইল দুইটিকে ডিক্লেয়ার করা হয়েছে। কারণ, এ দুটি হেডার ফাইলে এই কোডে ব্যবহৃত ফাংশনগুলোর প্রোটোটাইপ সংরক্ষিত আছে।

printf() ফাংশনের প্রোটোটাইপ আছে stdio.h হেডার ফাইলে।
getch() ও clrscr() ফাংশনের প্রোটোটাইপ আছে conio.h হেডার ফাইলে।

উল্লেখ্য সি প্রোগ্রামিং এ কোনো লাইব্রেরী ফাংশন ব্যবহৃত হলে তাদের হেডার ফাইলগুলোর নাম প্রোগ্রাম শুরু করার আগেই ডিক্লেয়ার করতে হয়।

আর এ প্রসঙ্গে আরো উল্লেখ্য লাইব্রেরী ফাংশনগুলো হল, যে সকল ফাংশন ইউজার দ্বারা তৈরিকৃত নয় বরং সি তেই বিল্ট ইন অবস্থায় থাকে।

আর প্রতিটি ফাংশনের কাজ হল একেক্টি নির্দিষ্ট কাজ করা। যেমন, কোনো ফাংশন লেখা স্ক্রীনে প্রদর্শন করে । কোনো ফাংশন ইউজারের কাছ থেকে ডাটা ইনপুট হিসেবে নেয় ইত্যাদি।

প্রথম দুইটি লাইনে হেডার ফাইল ডিক্লেয়ার করার পরে ৩নং লাইনে main() ফাংশন শুরু করা হয়েছে “{” এর মাধ্যমে এবং তা শেষ হয়েছে “}” এর মাধ্যমে।

main() ফাংশনে যা লেখা হয় তা অনুযায়ীই প্রোগ্রাম কাজ করে এবং এক্সিকিউট করে। main() শব্দটির আগে void লেখার মাধ্যমে বোঝানো হচ্ছে, main() ফাংশন তার কাজ শেষে কোনো ডাটা পাঠাবে না।
বন্ধুরা,হাঁপিয়ে উঠেছেন? ঠিক আছে, রেস্ট নিন আর চর্চা করতে থাকুন। আবার দেখা হবে। ভালো থাকবেন সবাই। ধন্যবাদ।


এ সম্পর্কিত আরো কিছু টুইট:

আসুন শিখি পিএইচপিঃপর্ব-১৯
বর্তমান বিশ্ব সাধারণ জ্ঞান(২) …………
নিয়ে নিন ২৫ ডলার বোনাস সহ ফ্রি পায়নিয়ার মাস্টার কার্ড !!!
ব্রাজিল আজ ১-০ গোলে জিতবে, কিন্ত কিভাবে? এবং সেমিফাইনাল ফিক্সার দেখে নিন।
Google মামা আপনার সম্পর্কে ফেসবুকে মতামত দিলে কেমন হয়??
চলুন গুগল ড্রাইভ সম্পর্কে সব তথ্য জেনে নেই……….
Outsourcing শিখে ইনকাম করার বাংলা ভিডিও টিউটোরিয়াল

মন্তব্য দিনঃ

comments

About the author

MITHU

Permanent link to this article: http://techtweets.com.bd/tutorials/mithublue/11250

মন্তব্য করুন