লোড হচ্ছে…

অনলাইন C কম্পাইলার ও প্লেগ্রাউন্ড

ব্রাউজার-ভিত্তিক কম্পাইলার ও প্লেগ্রাউন্ড — C — Progsity IDE।

C সম্পর্কে

সি এখনো সিস্টেম প্রোগ্রামিংয়ের মূল ভাষা—অপারেটিং সিস্টেম, এমবেডেড ও পারফরম্যান্স-ক্রিটিক্যাল লাইব্রেরি। এই অনলাইন সি কম্পাইলার দিয়ে ছোট প্রোগ্রাম তাৎক্ষণিক কম্পাইল ও রান করা যায়—লোকালি GCC সেটআপ ছাড়াই পয়েন্টার, স্ট্রাক্ট ও স্ট্যান্ডার্ড লাইব্রেরি শেখার জন্য।

আউটপুটে stdout, stderr, কম্পাইল এরর, এক্সিট কোড ও টাইমিং দেখা যায়—লজিক বাগ ও আনডিফাইন্ড বিহেভিয়ার আলাদা করতে সাহায্য করে।

scanf-স্টাইল ইনপুটের জন্য stdin ব্যবহার করুন। সাইন ইন করলে স্নিপেট সেভ ও লিংক শেয়ার করা যায়।

কীভাবে ব্যবহার করবেন

  1. int main(void) বা int main(int argc, char **argv) সহ পূর্ণ সি প্রোগ্রাম লিখুন। ডিফল্ট টেমপ্লেট Hello, World প্রিন্ট করে।
  2. scanf বা fgets ব্যবহার করলে stdin প্যানেলে টেস্ট ইনপুট দেয়ে Run চাপুন।
  3. কম্পাইল আউটপুট ট্যাবে এরর দেখে ঠিক করুন, তারপর আবার রান করুন।

প্রশ্নোত্তর

এই সি কম্পাইলার কি বিনামূল্যে?

হ্যাঁ। সি রান করা বিনামূল্যে। ফ্রি অ্যাকাউন্টে স্নিপেট সীমা থাকতে পারে।

কোন সি স্ট্যান্ডার্ড ব্যবহার হয়?

ব্যাকএন্ড স্যান্ডবক্সে সাধারণ GCC-স্টাইল টুলচেইন। পোর্টেবিলিটির জন্য এক্সটেনশন এড়িয়ে চলুন।

সি কোড সেভ করা যায়?

হ্যাঁ, সাইন ইন করার পর। ড্যাশবোর্ড থেকে খুলতে পারবেন।

কম্পাইল এরর কেন?

সেমিকোলন, হেডার বা টাইপ সিনট্যাক্স এরর কম্পাইল মেসেজে দেখায়। লাইন বাই লাইন ঠিক করুন।

এটা কি পূর্ণ IDE?

না। এটি দ্রুত অনলাইন কম্পাইলার ও প্লেগ্রাউন্ড—এক ফাইল, রান, আউটপুট। ডিবাগার বা মাল্টি-ফাইল নেই।

কোড উদাহরণ

উপরের এডিটরে উদাহরণ লোড করতে “এটি চেষ্টা করুন” ট্যাপ করুন।

  • ১ থেকে n প্রিন্ট

    #include <stdio.h>
    
    int main(void) {
        int n;
        if (scanf("%d", &n) != 1) return 1;
        for (int i = 1; i <= n; i++) {
            printf("%d\n", i);
        }
        return 0;
    }
  • অ্যারের যোগ

    #include <stdio.h>
    
    int main(void) {
        int a[] = {3, 1, 4, 1, 5};
        int sum = 0;
        for (size_t i = 0; i < sizeof(a)/sizeof(a[0]); i++) {
            sum += a[i];
        }
        printf("%d\n", sum);
        return 0;
    }
  • স্ট্রিং দৈর্ঘ্য

    #include <stdio.h>
    #include <string.h>
    
    int main(void) {
        const char *s = "Progsity";
        printf("%zu\n", strlen(s));
        return 0;
    }
  • malloc ও free

    #include <stdio.h>
    #include <stdlib.h>
    
    int main(void) {
        int *p = (int *)malloc(sizeof(int) * 3);
        if (!p) return 1;
        p[0] = 2; p[1] = 3; p[2] = 5;
        printf("%d\n", p[0] + p[1] + p[2]);
        free(p);
        return 0;
    }