সি প্রোগ্রামিং সিনটেক্স ভুল
int i:
for(i=1; i≤5;i++)
{
if(i==3);
{
continue;
}
printf("%d",i);
সিনটেক্সগুলোতে কয়টি ভুল রয়েছে?
Chittagong • 2025

ব্যাখ্যা (Explanation)

প্রদত্ত কোডটিতে মোট ৪টি সিনটেক্স (Syntax) ভুল রয়েছে। নিচে ভুলগুলো বিস্তারিতভাবে চিহ্নিত করা হলো:

১. int i: সি প্রোগ্রামিংয়ে স্টেটমেন্ট শেষ করতে সেমিকোলন ব্যবহার করতে হয়। এখানে কোলন (:) ব্যবহার করা হয়েছে, যা ভুল। সঠিক হবে: int i;

২. i≤5: এটি একটি Mathematical syntax। সি ভাষায় ছোট বা সমান বোঝাতে সরাসরি <= অপারেটর ব্যবহার করতে হয়। ≤ সি কম্পাইলার চিনবে না।

৩. if(...);: if কন্ডিশনের ব্র্যাকেটের পরেই সেমিকোলন (;) দেওয়া হয়েছে। এর ফলে কন্ডিশনটি সেখানেই শেষ হয়ে যায় এবং নিচের কার্লি ব্র্যাকেট { } অংশটি কন্ডিশনের অধীনে থাকে না। এটি একটি বড় লজিক্যাল এবং সিনটেক্স ভুল।

৪. printf("%d",i): এই স্টেটমেন্টের শেষে কোনো সেমিকোলন দেওয়া হয়নি। সি ভাষায় প্রতিটি এক্সিকিউটেবল স্টেটমেন্টের শেষে সেমিকোলন থাকা বাধ্যতামূলক।