কম্পিউটার টিউটোরিয়াল

সি ভাষার ফরম্যাট ও সিনট্যাক্স নিয়ম ব্যাখ্যা

সি প্রোগ্রামিং ভাষার ফরম্যাট

সি একটি সাধারণ উদ্দেশ্যের, প্রোসিডিউরাল, ইম্পারেটিভ কম্পিউটার প্রোগ্রামিং ভাষা। সি ভাষার কিছু মৌলিক বৈশিষ্ট্য:

  • স্টেটমেন্ট সেমিকোলন (;) দিয়ে সমাপ্ত হয়।
  • সি কেস-সেনসিটিভ (Case Sensitive)।
  • ইন্ডেন্টেশন কম্পাইলার উপেক্ষা করে।
  • স্ট্রিং ডবল কোটেশন (" ") এর মধ্যে লেখা হয়।
  • লাইব্রেরি ফাংশনগুলো ছোট হাতের অক্ষরে (lowercase)।
  • নিউলাইন ক্যারেক্টার হিসেবে \n ব্যবহার করা হয়।

সেমিকোলন (;)

সেমিকোলন সি-তে অত্যন্ত গুরুত্বপূর্ণ। এটি কম্পাইলারকে বলে দেয় যে একটি স্টেটমেন্ট কোথায় শেষ এবং পরবর্তীটি কোথায় শুরু। প্রতিটি স্টেটমেন্টের পরে সেমিকোলন না দিলে কম্পাইলেশন এরর হবে।

কেস সেনসিটিভিটি

সি কেস-সেনসিটিভ ভাষা। int লিখলে চলে, কিন্তু Int, INT বা অন্য কোনো ভ্যারিয়েশন কাজ করবে না। সকল সি কীওয়ার্ড ছোট হাতের অক্ষরে।

কমেন্ট

যদিও কমেন্ট বাধ্যতামূলক নয়, তবে প্রোগ্রামের শুরুতে কমেন্ট দিয়ে প্রোগ্রামের উদ্দেশ্য, লেখকের নাম, তারিখ ইত্যাদি লেখা ভালো অভ্যাস।

উদাহরণ প্রোগ্রাম: বৃত্তের পরিধি বের করা

সূত্র: পরিধি = 2 × PI × R। এখানে R = ব্যাসার্ধ, PI = 3.1415 (কনস্ট্যান্ট)।

#include <stdio.h> // লাইব্রেরি ফাংশন ছোট হাতের অক্ষরে
#include <conio.h>
#define PI 3.1415

int main() {
    float c, r;           // স্টেটমেন্ট সেমিকোলন দিয়ে শেষ
    printf("enter radius of circle"); // স্ট্রিং ডবল কোটে
    scanf("%f", &r);
    c = 2 * PI * r;
    printf("Circumference = %f", c);
    getch();
    return 0;
}

আউটপুট

Enter radius of circle 1
Circumference = 6.2830
  1. সি ভাষায় সিলেকশন সর্ট (Selection Sort) পদ্ধতি ব্যাখ্যা

  2. C ভাষায় ক্যারেক্টার অপারেশন ব্যাখ্যা

  3. সি ভাষায় ইউনিয়ন টু পয়েন্টার ব্যাখ্যা

  4. সি ভাষায় পয়েন্টার অ্যাক্সেসিং ধারণা ব্যাখ্যা