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

সি ভাষায় বিভিন্ন সেকশন ব্যাখ্যা


সি প্রোগ্রাম লিখতে সময় প্রোগ্রামারের দ্বারা অনুসরণ করার জন্য কিছু প্রোটোকল বা সেকশন وجود থাকে।

সি প্রোগ্রামের সেকশনসমূহ

  • ডকুমেন্টেশন সেকশন - প্রোগ্রাম সম্পর্কে মন্তব্য যেমন লেখকের নাম, তৈরির তারিখ ইত্যাদি। /* */ বা // এর মধ্যে লেখা কমেন্ট লাইন কম্পাইলার উপেক্ষা করে।
  • লিংক সেকশন - প্রোগ্রাম এক্সিকিউশনের জন্য প্রয়োজনীয় হেডার ফাইলগুলো এখানে ইনক্লুড করা হয়।
  • ডেফিনিশন সেকশন - এখানে ভেরিয়েবল সংজ্ঞায়িত ও ইনিশিয়ালাইজ করা হয়।
  • গ্লোবাল ডিক্লেরেশন সেকশন - প্রোগ্রামের যেকোনো জায়গা থেকে ব্যবহারযোগ্য গ্লোবাল ভেরিয়েবল এখানে ঘোষণা করা হয়।
  • ফাংশন প্রোটোটাইপ ডিক্লেরেশন সেকশন - ফাংশনের রিটার্ন টাইপ, প্যারামিটার, নাম ইত্যাদি এখানে থাকে।
  • মেইন ফাংশন - সি প্রোগ্রাম কম্পাইলেশন এখান থেকে শুরু হয়। সাধারণত এর দুটি প্রধান অংশ: ডিক্লেরেশন এবং এক্সিকিউটেবল স্টেটমেন্ট।
  • ইউজার ডিফাইনড সেকশন - ব্যবহারকারী নিজের প্রয়োজনমত ফাংশন সংজ্ঞায়িত করে।

সি প্রোগ্রামের সাধারণ ফর্ম

/* documentation section */
preprocessor directives
global declaration
main () {
    local declaration
    executable statements
}
returntype function name (argument list) {
    local declaration
    executable statements
}

উদাহরণ: আর্গুমেন্টসহ ফাংশন ব্যবহার করে যোগফল

#include<stdio.h>
void main() {
    void sum(int, int); // ফাংশন ডিক্লেরেশন
    int a, b; // একচুয়াল প্যারামিটার
    printf("Enter a,b :");
    scanf("%d,%d", &a, &b);
    sum(a, b); // ফাংশন কল
}
void sum(int a, int b) { // ফরমাল প্যারামিটার
    int add;
    add = a + b;
    printf("Addition of a and b is %d", add);
}

আউটপুট

Enter a,b :5,6
Addition of a and b is 11
  1. C ভাষায় ক্যারেক্টার অপারেশন ব্যাখ্যা

  2. C প্রোগ্রামে এক্সপ্রেশনের বিভিন্ন ধরন ব্যাখ্যা

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

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