Table of Contents

    SEMESTER – I - COMS - Unit – 3: Section 1: Introduction to C: Basic Structure

    Introduction to C Programming: Basic Structure (COMS Semester I - Unit 3)

    C একটি অত্যন্ত গুরুত্বপূর্ণ এবং শক্তিশালী প্রোগ্রামিং ভাষা। আধুনিক অনেক ভাষা যেমন C++, Java, Python – এগুলোর ভিত্তি তৈরি হয়েছে C থেকে। এই অধ্যায়ে আমরা C প্রোগ্রামের বেসিক স্ট্রাকচার, character set, keywords, identifiers, constants, variables, type declaration, sample program এবং preprocessor সম্পর্কে বিস্তারিত জানব।


    ১. C প্রোগ্রামের Basic Structure

    প্রতিটি C প্রোগ্রাম একটি নির্দিষ্ট গঠন (structure) অনুসরণ করে।

    
    #include <stdio.h>
    
    int main() {
        printf("Hello, World!");
        return 0;
    }
    

    ব্যাখ্যা:

    • #include <stdio.h> → ইনপুট-আউটপুট লাইব্রেরি যুক্ত করে
    • int main() → প্রোগ্রামের শুরু এখান থেকে হয়
    • printf() → আউটপুট দেখানোর জন্য ব্যবহার হয়
    • return 0; → প্রোগ্রাম শেষ করে

    ২. Character Set (Character সেট)

    C প্রোগ্রামে ব্যবহৃত সব বৈধ অক্ষরকে Character Set বলা হয়।

    • Alphabet: A–Z, a–z
    • Digits: 0–9
    • Special Symbols: +, -, *, /, %, &, |
    • White Space: space, tab, newline

    ৩. Keywords (কীওয়ার্ড)

    Keywords হলো C ভাষার সংরক্ষিত শব্দ, যেগুলোর নির্দিষ্ট অর্থ আছে।

    • int
    • float
    • if
    • else
    • while
    • return

    নোট: Keywords কখনো variable নাম হিসেবে ব্যবহার করা যায় না।


    ৪. Identifiers (আইডেন্টিফায়ার)

    Identifiers হলো variable, function, array ইত্যাদির নাম।

    নিয়ম:

    • অক্ষর বা underscore (_) দিয়ে শুরু হতে হবে
    • সংখ্যা দিয়ে শুরু করা যাবে না
    • special character ব্যবহার করা যাবে না
    • keyword ব্যবহার করা যাবে না
    
    int totalMarks;
    float salary;
    

    ৫. Constants (ধ্রুবক)

    Constants এমন মান যা পরিবর্তন হয় না।

    • Integer: 10, 50
    • Float: 3.14, 2.5
    • Character: 'A'
    • String: "Hello"

    ৬. Variables এবং Type Declaration

    Variables হলো ডেটা সংরক্ষণের জন্য ব্যবহৃত নাম।

    Data Types:

    • int → পূর্ণসংখ্যা
    • float → দশমিক সংখ্যা
    • char → একক অক্ষর
    • double → বড় দশমিক সংখ্যা

    উদাহরণ:

    
    int age = 20;
    float marks = 85.5;
    char grade = 'A';
    

    ৭. Sample Program

    দুটি সংখ্যা যোগ করার প্রোগ্রাম:

    
    #include <stdio.h>
    
    int main() {
        int a = 10, b = 20, sum;
    
        sum = a + b;
    
        printf("Sum = %d", sum);
    
        return 0;
    }
    

    ৮. Preprocessor (প্রি-প্রসেসর)

    Preprocessor প্রোগ্রাম কম্পাইল হওয়ার আগে কাজ করে।

    Common Directives:

    • #include → header file যোগ করে
    • #define → constant define করে
    • #ifdef / #ifndef → condition অনুযায়ী কোড চালায়

    উদাহরণ:

    
    #include <stdio.h>
    #define PI 3.14
    
    int main() {
        float radius = 5;
        float area = PI * radius * radius;
    
        printf("Area = %f", area);
        return 0;
    }
    

    উপসংহার

    C প্রোগ্রামিং শেখার প্রথম ধাপ হলো এর basic structure বোঝা। Character set, keyword, variable, constant এবং preprocessor – এই সব ধারণা ভালোভাবে বুঝলে ভবিষ্যতে বড় প্রোগ্রাম লেখা অনেক সহজ হবে।


    Quick Revision (দ্রুত পুনরাবৃত্তি)

    • C প্রোগ্রাম main() থেকে শুরু হয়
    • Keywords হলো সংরক্ষিত শব্দ
    • Identifiers হলো নাম
    • Variables ডেটা সংরক্ষণ করে
    • Preprocessor কম্পাইলের আগে কাজ করে