সি প্রোগ্রামের কীওয়ার্ড, চলক এবং ধ্রুবক (Keyword, Variable & Constant of C Program)

সি প্রোগ্রাম লেখা শুরু করার সময় আমাদের keyword, variable এবং constant নিয়ে একটা ক্লিয়ার আইডিয়া থাকা লাগবে। কারন এই তিনটি জিনিস দিয়েই একটা সি প্রোগ্রামের কংকাল শুরু হয়।

 

Keyword

Keyword হচ্ছে সি প্রোগ্রামের জন্য ব্যবহৃত কিছু সংরক্ষিত শব্দ, যেগুলো প্রত্যেকেই আলাদা আলাদা অর্থ বহন করে। অর্থাৎ প্রতিটা keyword সি প্রোগ্রামে আলাদা আলাদা কাজ করে। সি প্রোগ্রামে প্রায় ৩২ টার মত keyword আছে যারা প্রত্যেকে আলাদা আলাদা কাজের জন্য দায়ী। এবার আমরা এই ৩২ টা কীওয়ার্ড দেখে ফেলি-

আমরা প্রোগ্রাম লেখার সময় আস্তে আস্তে প্রতিটা keyword এর কাজ নিয়ে জানবো। যখন CodeBlocks এর মধ্যে keyword গুলোকে লেখা হয় তখন প্রোগ্রাম রান করার পর সেগুলোর বর্ণ নীল হয়ে যায়। নিচের ছবিতে দেখো-

প্রোগ্রামে keyword ব্যবহার করার নিয়ম

1) Keyword কে কখনো variable এর নাম হিসেবে লেখা যাবে না। এর মানে হচ্ছে, আমরা প্রোগ্রামে যখন কোনো variable কে লিখবো তখন সেটাকে এভাবে লিখতে পারি-

   x = 5;

অর্থাৎ x হচ্ছে variable, যার মান 5 হচ্ছে একটা constant. কিন্তু আমরা variable কে যদি x না ধরে যেকোনো keyword এর নাম ধরি তবে প্রোগ্রাম কাজ করবে না।

   x = 5; (Valid)

   return = 5; (Not Valid)

2) Keyword এর প্রতিটা বর্ণ ইংরেজি ছোট হাতের অক্ষর হিসেবে থাকবে। যেমন-

   Int (invalid)

   int (valid)

3) একসাথে যখন দুটো keyword ব্যবহার করা হয় তখন দুটো keyword এর মাঝে ফাঁকাস্থান দিতে হবে। তা না হলে প্রোগ্রাম রান করবে না। যেমন-

   longdouble (invalid)

   long double (valid)

4) প্রতিটা keyword হচ্ছে একক শব্দ। তাই একটা মাত্র keyword লেখার সময় তাদের প্রত্যেকটা বর্ণের মাঝে কোনো স্পেস দেওয়া যাবে না। যেমন-

   i n t (invalid)

   int (valid)

 

Variable

প্রোগ্রামে থাকা যেসব জিনিসের মান থাকে তারাই variable. যেমন, প্রোগ্রামে A = 5 লেখা থাকলে এর মানে হচ্ছে 5 মানটা A এর মধ্যে রাখা হয়েছে। তাই এখানে A হচ্ছে একটা variable. তাহলে বলা যায়, Variable এর মধ্যে আমরা কোনো ডেটাকে সংরক্ষণ করে রাখতে পারি।

নিচে CodeBlocks এ লেখা একটা সি প্রোগ্রাম দেখি যেখানে x, y, z নামে কয়েকটা variable ব্যবহার করা হয়েছে এবং প্রত্যেকটা variable এর মান দেওয়া হয়েছে-

Variable লেখার নিয়ম

যেকোনো variable এর নামের মধ্যে ইংরেজি বর্ণ A…Z এবং a…z (অর্থাৎ বড় হাত এবং ছোট হাত দুটো টাইপের বর্ণ) থাকতে পারবে, 0 থেকে 9 পর্যন্ত ডিজিট বা সংখ্যা থাকতে পারবে এবং আন্ডারস্কোর (_), ডলার সাইন ($) থাকতে পারে। তবে এদেরকে বিভিন্নভাবে সাজিয়ে প্রোগ্রামে ব্যবহার করতে হবে। সেগুলো নিয়ে কয়েকটা নিয়ম জানবো এখন আমরা।

১. নিচে অনেকগুলো সঠিক এবং ভুল variable দেখানো হয়েছে, যেগুলো সঠিক সেগুলো প্রোগ্রামে ব্যবহার করবো আমরা।

Invalid Variable Valid Variable
“number” phone_number
num@ Num
#num num1
  $number

২. Variable এর শুরুতে কখনোই Digit বা Number দেওয়া যাবে না। কিন্তু variable এর মাঝে কিংবা শেষে যেকোনো জায়গায় আমরা digit ব্যবহার করতে পারবো।

   crush123 (valid)

   5crushschool (invalid)

   crush5school (valid)

   69_crush (invalid)

৩. যেকোনো keyword এবং function এর নাম variable হিসেবে ব্যবহার করা যাবে না। যেমন-

   float (invalid variable)

   Float (valid variable, কারন keyword সবসময় ছোট হাতের হয়। আর এটি শুরু হয়েছে বড় হাতের F দিয়ে)

   int (invalid variable)

   iNt (valid variable)

৪. একটা variable এর নামের মাঝে কখনোই ফাঁকাস্থান রাখা যাবে না। কিন্তু নামের মাঝে আন্ডারস্কোর (_) দেওয়া যেতে পারে। যেমন নিচের variable গুলো দেখি-

   my program (invalid variable)

   myprogram (valid variable)

   my_program (valid variable)

   number 1 (invalid variable)

   number1 (valid variable)

   number_1 (valid variable)

৫. Variable এর নামে সর্বোচ্চ ৩১ টা বর্ণ বা character ব্যবহার করা যাবে। এর বেশি ব্যবহার করা যাবে না এবং variable এর নাম অবশ্যই meaning full হতে হবে। উল্টাপাল্টা লেখা যেমন jsyklgdujkl ইত্যাদি লিখে variable এর নাম ডিক্লেয়ার না করাই ভালো।

ক্রাশ স্কুলের নোট গুলো পেতে চাইলে জয়েন করুন আমাদের ফেসবুক গ্রুপে-

www.facebook.com/groups/mycrushschool

অথিতি লেখক হিসেবে আমাদেরকে আপনার লেখা পাঠাতে চাইলে মেইল করুন-

write@thecrushschool.com

Emtiaz Khan

A person who believes in simplicity. He encourages the people for smart education. He loves to write, design, teaching & research about unknown information.