C স্টেটমেন্ট : statement কি?

C ভাষায় কোন প্রোগ্রামে উপস্থিত একটি পূর্ণ নির্দেশনাকে বলা হয় স্টেটমেন্ট। স্টেটমেন্ট হচ্ছে অনেকটা C ভাষার বাক্যের মত।

অর্থাৎ, একটি স্টেটমেন্ট দ্বারা কোন প্রোগ্রামের ক্ষুদ্রতম কিন্তু পূর্ণাঙ্গ একটি কাজ সম্পাদন হবে। গঠনগত ভাবে স্টেটমেন্ট ২ ধরনের।

১. simple স্টেটমেন্ট
২. compound স্টেটমেন্ট

simple স্টেটমেন্ট হচ্ছে একটি মাত্র সরল বাক্যের মত। একটি সেমিকোলন দ্বারা কোন simple স্টেটমেন্ট এর সমাপ্তি নির্দেশ করা হয়। যেমনঃ

int x; একটি ডিক্লেয়ারেশন স্টেটমেন্ট,
x=5; একটি এসাইনমেন্ট স্টেটমেন্ট,
scanf("%d", &x); একটি কলিং স্টেটমেন্ট,
আবার,
if (x>0)
    printf("%d", x); একটি কন্ডিশনাল স্টেটমেন্ট।

একটি simple স্টেটমেন্ট এ সাধারণত একটি মাত্র কাজ করার নির্দেশনা থাকে।

Compound স্টেটমেন্ট হচ্ছে অনেকগুলি simple স্টেটমেন্ট এর একটি সমন্বয় যা কার্যগত ভাবে একটি বড় আকারের স্টেটমেন্ট এর মত কাজ করে। compound স্টেটমেন্ট লিখার সময় কার্লি ব্রেস '{}' ব্যবহার করা হয়। এটি হচ্ছে জটিল বাক্যের মত। compound স্টেটমেন্ট এর অন্তর্গত প্রত্যেকটি simple স্টেটমেন্ট ই নিয়ম অনুযায়ী সেমিকোলন দিয়ে শেষ করা হয়। তবে compound স্টেটমেন্ট এর সমাপ্তি নির্দেশক হচ্ছে কার্লি ব্রেস এর ক্লোজিং ব্রেস '}'। যেমন,

if (x>0)
{
    y=x+1;
    printf("%d", y);
}

এই কন্ডিশনাল স্টেটমেন্টটি একটি compound স্টেটমেন্ট। একটি নির্দিষ্ট শর্তের অধীনে যদি আমরা একাধিক কাজ করতে চাই তাহলে অবশ্যই compound স্টেটমেন্ট তৈরী করতে হবে, অর্থাৎ কার্লি ব্রেস ব্যবহার করতে হবে। উপরের উদাহরনে if স্টেটমেন্ট এর কন্ডিশন True হলে কার্লি ব্রেস এর ভেতরকার প্রত্যকেটি লাইনই এক্সেকিউট হবে।

কার্যগত ভাবে কোন স্টেটমেন্ট কে তার কাজ এর উপর ভিত্তি করে বা যে কিওয়র্ড ব্যবহার করে স্টেটমেন্ট টি কাজ করে তার নামে ডাকা হয়। যেমন,


  • ডিক্লেয়ারেশন স্টেটমেন্টঃ ভ্যারিয়েবল, ফাংশন ইত্যাদি ডিক্লেয়ার করার জন্য।
  • এসাইনমেন্ট স্টেটমেন্টঃ এসাইনমেন্ট অপারেটর '=' ব্যবহার করা হয় যে স্টেটমেন্ট এ।
  • কন্ট্রোল স্টেটমেন্টঃ কন্ডিশনাল স্টেটমেন্ট if, else, switch, লুপ স্টেটমেন্ট for, while, do, জাম্প স্টেটমেন্ট goto, return ইত্যাদি, যারা কোড এক্সেকিউশান এর ধারাবাহিতা নিয়ন্ত্রণ করে।
  • কলিং স্টেটমেন্টঃ ফাংশন কল নিয়ে যে সব স্টেটমেন্ট তৈরী হয়।


এরকম বিভিন্ন ধরনের স্টেটমেন্ট থাকতে পারে। কোন স্টেটমেন্ট এক্সেকিউট করা মানে হচ্ছে সেই স্টেটমেন্ট এর শুরু থেকে সমাপ্তি পর্যন্ত যত কাজের নির্দেশনা, বা ইন্সট্রাকশন ছিলো তার সবটুকু সম্পন্ন করা।

Related Posts:

  • C প্রোগ্রাম কন্ট্রোল স্টেটমেন্ট সমূহ প্রোগ্রাম কন্ট্রোল স্টেটমেন্ট হচ্ছে সেই সব স্টেটমেন্ট যা একটি প্রোগ্রামের কোড এক্সেকিউশন এর প্রবাহ (flow) নিয়ন্ত্রন করে। অর্থাৎ কোন লাইনের পরে কোন লা… Read More
  • C স্ট্রিং লাইব্রেরী : STRING.H C হেডার ফাইল: string.hC++ হেডার ফাইল: cstring.h এই লাইব্রেরীতে C স্ট্রিং ও array ম্যানিপুলেশন এর জন্য কিছু ফাংশন ডিফাইন করা আছে। এছাড়াও, NULL ম্যাক… Read More
  • C স্ট্রিং : প্রাথমিক আলোচনা স্ট্রিং মানে হচ্ছে অনেকগুলো ক্যারেকটার এর সমাবেশ। C টোকেন পড়ার সময় স্ট্রিং কনস্ট্যান্ট সম্পর্কে বলা হয়েছে। একটি ক্যারেকটার কে রাখার জন্য আমরা char টা… Read More
  • C কন্ডিশনাল স্টেটমেন্ট : লুপ C এর খুব মজার একটা জিনিস হল এর syntax বেশ সহজ, কিন্তু খুব মাথা না খাটিয়ে এটা দিয়ে তেমন কিছুই করা যায় না। তবুও শুধু C এর syntax গুলা শিখতে পারলেও অনে… Read More
  • C স্ট্রিং : ইনপুট আউটপুট আজকে আমরা আলোচনা করব স্ট্রিং কিভাবে ইনপুট নিতে হয় এবং কিভাবে একটি স্ট্রিংকে আউটপুট দিতে হয়। C স্ট্যান্ডার্ড ইনপুট ফাংশন scanf() এবং আউটপুট ফাংশন… Read More

0 comments:

Post a Comment