কোন কিছু না বুঝে নিচের প্রোগ্রামটার প্রতিটি লাইন পড়ে যান।
#include
int main()
{
printf("Hello World");
return 0;
}
output:
Hello World
এখন উপরের প্রোগ্রামের প্রতিটি লাইনের ব্যাখ্যা বুঝতে রবিনের জন্ম দিনের কয়েক ঘন্টার কার্যকলাপ একটু মনযোগ দিয়ে পড়ুনঃ
১. রবিন একটি রেস্টুরেন্ট এ এসে বসল। ওয়েটার আসল মেনু নিয়ে। রবিন তার পছন্দের খাবারের তালিকা নির্বাচন করে ওয়েটার কে দিল।
২. ওয়েটার মেনু নিয়ে চলে গেল রাঁধুনীর কাছে। এই মেনুর খাবার তৈরিতে যেসব রন্ধন সামগ্রী লাগবে সব রাঁধুনীকে দেওয়া হল।
৩. রাঁধুনী মেনু দেখে রবিনের পছন্দের খাবার তৈরি করল।
৪. কিছুক্ষণ পর ওয়েটার খাবার নিয়ে আসল।

উপরের প্রোগ্রামটির প্রতিটি লাইনের ব্যাখ্যাঃ
১. #include
#include
stdio মানে হলঃ Standard Input Output. এটাকে হেডার ফাইল বলে .h দিয়ে header file বুঝানো হচ্ছে।
২. int main() : এই লাইনটাকে আপনি ওয়েটারের সাথে তুলনা করতে পারেন। খাবার রান্না করা থেকে রবিনের কাছে খাবার আসা পর্যন্ত সম্পূর্ন প্রক্রিয়াটা শুরু করে দিয়েছে ওয়েটার, মেনুটি রাঁধুনির কাছে হস্তান্তর করে। একইভাবে int main() ‘{ }’ এর ভেতরে যে লাইনগুলো আছে সেগুলকে কম্পাইলারের কাছে হস্তান্তর করে প্রোগ্রামটির এক্সিকিউশন শুরু করে দিয়েছে।
উল্লেখ্য যে, ‘{‘ কে বলা হয় ওপেনিং কার্লি ব্রেস এবং ‘}’ কে বলা হয় ক্লোসিং কার্লি ব্রেস। int main() এর পর যে ওপেনিং কার্লি ব্রেস আছে সেখান থেকে এক্সিকিউশন শুরু হয় এবং ক্লোসিং কার্লি ব্রেস এ এক্সিকিউশন টার্মিনেট হয়।
৩.
{
printf("Hello World");
return 0;
}
: এই লাইনগুলোকে রবিনের পছন্দ করা মেনুর সাথে তুলনা করতে পারেন। রবিন যেমন ইচ্ছে মত খারের আইটেম নির্বাচন করে মেনু তৈরি করতে পারে, একই ভাবে একজন প্রোগ্রামার তার পছন্দের কোন কাজ করতে ‘{}’ এর ভেতরে সি এর কোড লিখতে পারে। সেটি হতে পারে ২ লাইনের সহজ কোন প্রোগ্রাম আবার ১০০০ লাইনের জটিল কোন প্রোগ্রাম।
উল্লেখ্য যে, printf(); কে বলা হয় লাইব্রেরী ফাংশন যেটি কম্পাইলারের সাথে stdio.h ফাইলে থাকে। এই printf(); ফাংশনটি কাজ করার জন্যই শুরুতে
#include
printf(“Hello world”); লিখিছি।
বিঃদ্রঃ return 0; লাইনটির ব্যাখ্যা ফাংশন অধ্যায় নিয়ে যেদিন আলোচনা করব সেদিন ব্যাখ্যা করব।
আরও বিস্তারিত জানতেঃ এখানে ক্লিক করুন
ফেইস বুক পেইজ
সর্বশেষ এডিট : ১৯ শে আগস্ট, ২০১৪ রাত ১২:১৩

অনুগ্রহ করে অপেক্ষা করুন। ছবি আটো ইন্সার্ট হবে।





