সি প্রোগ্রামিং এর বেসিক স্ট্রাক্চার

সি প্রোগ্রামিং একটি প্রোগ্রামিং ভাষা এবং অন্য যেকোনো ভাষার তুলনায় আরো ডিভাইস, প্রসেসর এবং মাইক্রো কন্ট্রোলারগুলিকে সমর্থন করে। আপনি এই ল্যাঙ্গুয়েজ টি শিখতে গেলে জানতে পারবেন কিভাবে বিভিন্ন রকম কম্পাইলার ইনস্টল করতে হয় এবং কিভাবে কম্যান্ড প্রম্প্ট এ প্রোগ্রাম রান করতে হয় | এছাড়াও আপনি বিভিন্ন ধরণের লুপ , এরে , ডাটা টাইপ এবং পয়েন্টার , বিভিন্ন ধরণের অপারেটর এর সাথে পরিচিত হতে পারবেন |
কম্পিউটার সাইন্স এন্ড ইঞ্জিনারিং এর ল্যাঙ্গুয়েজ শিক্ষা সি প্রোগ্রামিং দিয়েই শুরু হয় | কম্পিউটার সাইন্স এন্ড ইঞ্জিনারিং এর মূল ভিত্তি হচ্ছে প্রোগ্রামিং | আর প্রোগ্রামিং এর জন্য বিভিন্ন ধরণের ল্যাঙ্গুয়েজ জানাটা অত্যাবশ্যক | এই সকল ল্যাঙ্গুয়েজগুলোর মধ্যে সি প্রোগ্রামিং অন্যতম |
আজ আমি লিখবো সি প্রোগ্রামিং এর প্রোগ্রাম স্ট্রাকচার নিয়ে | পরবর্তী পার্টগুলোতে ধাপে ধাপে আমি বাকি অংশ গুলো অল্প অল্প সংক্ষেপে বর্ণনা করবো –
সফটওয়্যার : মূলত সি প্রোগ্রামিং এর কোড গুলো রান করার জন্য আমরা ভিজ্যুয়াল ষ্টুডিও সফটওয়্যারটি ব্যবহার করে থাকি |
সি প্রোগ্রামিং নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত −
১. প্রিপ্রসেসর কমান্ডস
২. ফাঙ্কশন
৩. ভ্যারিয়েবল
৪. স্টেটমেন্টস এবং এক্সপ্রেশন্স
৫. কমেন্টস

উদাহরণ:
#include <stdio.h>
int main(void)
{
printf(“হেলো ওয়ার্ল্ড \n”);
return 0;
}
প্রিপ্রসেসর কমান্ডস: #include <stdio.h> এটি সি প্রোগ্রামিং এর মূল হেডার হিসেবে কাজ করে | এটি প্রিপ্রসেসর কম্যান্ড | এটাকে হেডার ও বলা হয়ে থাকে |
ফাঙ্কশন : সি প্রোগ্রামিং এ একটু মেইন ফাঙ্কশন থাকে | যেটির মধ্যে প্রোগ্রাম লিখে রান করা হয় |
এখানে ইন্ট মেইন { } একটি ফাঙ্কশন চিহ্নিত করে | এখানে আমরা ভয়েড দেখতে পাচ্ছি প্রথ ব্রাকেট এর ভিতরে এর মানি হচ্ছে আমরা যদি মেইন ফাঙ্কশন থেকে অন্য ফাঙ্কশন এ কোনো ভ্যালু না পাঠাতে চাই সেই ক্ষেত্রে আমরা ভয়েড ব্যবহার করে থাকি |

আউটপুট অথবা রেজাল্ট : আউটপুট অথবা রেজাল্ট দেখার জন্য আমরা প্রিন্ট এফ ব্যবহার করে থাকি | এবং মূলত প্রিন্ট এফ এর পাশে প্রথম ব্রাকেট ব্যবহার করে থাকি |

এগুলোই ছিল মূলত সি প্রোগ্রামিং এর বেসিক স্ট্রাকচার | পরবর্তী অংশে আমি সি প্রোগ্রামিং এর ডাটা টাইপ এবং ভ্যারিয়েবল নিয়ে আলোচনা করবো |

Related Posts

8 Comments

Leave a Reply

⚠️

Ad Blocker Detected

Our website uses advanced technology to provide you with free content. Please disable your Ad Blocker or whitelist our site to continue.