এই সমস্যায়, আমরা সি প্রোগ্রামিং ভাষায় সংজ্ঞায়িত মান সম্পর্কে শিখব। এগুলি হল সেই আদর্শ উপায় যাতে প্রোগ্রামটিকে আদর্শভাবে কম্পাইলার দ্বারা সংকলিত করা হয় যা উন্নয়ন সম্প্রদায় দ্বারা সংজ্ঞায়িত করা হয়েছে৷
আমি যা বলছি তা বোঝার জন্য একটি সাধারণ সি প্রোগ্রামের একটি সহজ উদাহরণ নিন যা আপনি অবশ্যই সম্মুখীন হয়েছেন এবং সমস্যাটি আসতে দেখেছেন কিন্তু এর গভীরে যাননি৷
প্রধান() ফাংশনের অকার্যকর রিটার্ন টাইপ -
নিম্নলিখিত প্রোগ্রাম দেখুন -
void main() { //program code }
যদি আমরা টার্বো সি কম্পাইলার ব্যবহার করি তবে এই প্রোগ্রামটি ঠিকঠাক চলবে কিন্তু অন্যান্য কম্পাইলাররা একটি ত্রুটি নিক্ষেপ করে যা প্রধানটি বাতিল হতে পারে না। সুতরাং, কোনটি সঠিক? উত্তরটি স্ট্যান্ডার্ডে উল্লেখ করা আছে।
সি প্রোগ্রামিং ভাষার মান কী?
এটি কোডের সংকলন সম্পর্কে কম্পাইলার নির্মাতাদের জন্য সংজ্ঞায়িত আদর্শ উপায়। সর্বশেষ C স্ট্যান্ডার্ডটি জুন 2018 সালে প্রকাশিত হয়েছিল যা ISO/IEC 9899:2018 C11 নামেও পরিচিত।
এই সি প্রোগ্রামিং ল্যাঙ্গুয়েজ স্ট্যান্ডার্ড প্রোগ্রামটির আচরণকে সংজ্ঞায়িত করে যেমন প্রোগ্রামটি আদর্শভাবে কীভাবে চলবে? কিছু অন্তর্নির্মিত ফাংশনের সঠিক উপায় এবং সংজ্ঞা কি?
আসুন main() এর উদাহরণ দেখি, প্রধান() ফাংশনটিকে 0 বা 2 প্যারামিটার সহ এবং int-এর রিটার্ন টাইপ সহ দেখানোর আদর্শ উপায়।
সিনট্যাক্স
// No parameter int main() { /* code */ } // Two parameter int main(int argc, char *argv[]) { /* code */ }
প্রোগ্রামিংয়ে আরও অনেক মান আছে যা কিছু কম্পাইলার দ্বারা লঙ্ঘন হতে পারে।