«

»

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

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

কোডটি ছিল


#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() ফাংশন তার কাজ শেষে কোনো ডাটা পাঠাবে না।
বন্ধুরা,হাঁপিয়ে উঠেছেন? ঠিক আছে, রেস্ট নিন আর চর্চা করতে থাকুন। আবার দেখা হবে। ভালো থাকবেন সবাই। ধন্যবাদ।


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

আসুন শিখি পিএইচপিঃপর্ব-১২
আপনার ব্লগে যোগ করুন দারুন একটি Mouse Hover Facebook Slider Plugin.
ম্যাজেন্টো eCommerce CMS – “Part-1” (Magento পরিচিতি)
খুব সহজেই প্রোগ্রামিং এর মাধ্যমে তৈরি করি রেডিও ফুর্তির ডেক্সটপ প্রোগ্রাম
৫ টি ফাইল ম্যানেজার অ্যান্ড্রয়েড অ্যাপ্লিকেশন
ওয়েব ডিভেলপমেন্ট বেসিক টিউটোরিয়াল পার্ট -৪
আসুন দেখে নিয় কিভাবে useclix থেকে Earning করবেন সাথে থা্কছে কিভাবে Earning বাড়াবেন তার পদ্ধতি

মন্তব্য দিনঃ

comments

About the author

MITHU

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

মন্তব্য করুন