«

»

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

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

কোডটি ছিল


#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+ এর ধারাবাহিক ও চেইন টিউন।Part-1
সহজ পদ্ধতিতে ওয়েবসাইট তৈরি করুন [পর্ব-০১]
কি ভাবে Wampserver আপনার পিসিতে ইনস্টল করে ওয়ার্ডপ্রেস চালু করবেন?
এবার যেকোন মোবাইল দিয়ে করুন ফেসবুক সিঙ্গেল নাম ১০০% কাজ করবে। [ইস্কিনসট সহ দেখুন]
৫ টি ফাইল ম্যানেজার অ্যান্ড্রয়েড অ্যাপ্লিকেশন
বাংলাদেশের জনপ্রিয় ওয়েব সাইট Giftapply থেকে বুঝে নিন আকর্ষনীয় সব পুরষ্কার একদম ফ্রি

মন্তব্য দিনঃ

comments

About the author

MITHU

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

মন্তব্য করুন