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

C প্রোগ্রামিং ভাষার মানদণ্ড (C Standards)

C প্রোগ্রামিং ভাষার স্ট্যান্ডার্ড হলো কম্পাইলার তৈরকারীদের জন্য নির্দেশিকা যাতে কোড আদর্শভাবে কম্পাইল হয়। উদাহরণস্বরূপ, main() ফাংশনের রিটার্ন টাইপ void হওয়া Turbo C-তে চলে কিন্তু অন্যান্য কম্পাইলারে এরর দেয়। স্ট্যান্ডার্ড অনুযায়ী main() এর রিটার্ন টাইপ int এবং ০ বা ২ প্যারামিটার থাকা উচিত।

C স্ট্যান্ডার্ড কী?

এটি কম্পাইলার ডেভেলপারদের জন্য নির্ধারিত নিয়ম যাতে প্রোগ্রামের আচরণ আদর্শ হয়। সাম্প্রতিক স্ট্যান্ডার্ড হলো ISO/IEC 9899:2018 (C18), এর আগে C11, C99 ইত্যাদি।

main() ফাংশনের সঠিক সিনট্যাক্স

// কোনো প্যারামিটার নেই
int main() {
    /* code */
    return 0;
}

// দুটি প্যারামিটার
int main(int argc, char *argv[]) {
    /* code */
    return 0;
}

বেশি স্ট্যান্ডার্ড রয়েছে যা কিছু কম্পাইলার লঙ্ঘন করতে পারে।

  1. সি ভাষায় মনোলিথিক এবং মডুলার প্রোগ্রামিং ব্যাখ্যা

  2. Stoffle প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য রুবি-ভিত্তিক পার্সার তৈরি

  3. রুবি দিয়ে নিজের টয় ল্যাঙ্গুয়েজ তৈরি করুন: ধাপে ধাপে গাইড

  4. ২০২৪ সালে শিখতে ১০টি সেরা প্রোগ্রামিং ল্যাঙ্গুয়েজ