ভ্যারিয়েবল বা চলক কি ভ্যারিয়েবল বা চলকের নামকরণের নিয়মাবলী ভ্যারিয়েবল বা চলক এর ধরন বর্ণনা কর
ভ্যারিয়েবল বা চলক
ভ্যারিয়েবল শব্দের অর্থ পরিবর্তনশীল। চলক বা ভ্যারিয়েবল হলো মেমোরী লোকেশনের নাম বা ঠিকানা যাতে
পরিবর্তনশীল মান সংরক্ষণ করা যায়। তবে প্রোগ্রাম নির্বাহের সময় যার মান পরিবর্তিত হয় তাকে চলক বলে।
৯.৭.২ ভ্যারিয়েবল বা চলকের নামকরণের নিয়মাবলী
ভ্যারিয়েবল বা চলকের নামকরণের ক্ষেত্রে কিছু নিয়ম-কানুন মেনে চলতে হয়। যেমন১। চলকের প্রথম অক্ষরটি অবশ্যই আন্ডারস্কোর (Ñ) অথবা ধ থেকে ু এর মধ্যে এক বা একাধিক বর্ণ হতে হবে।
২। চলকের দ্বিতীয় অক্ষর থেকে পরবর্তী অক্ষরগুলো যে কোনো বর্ণ বা অংক কিংবা বর্ণ ও অংক উভয়ই থাকতে পারে।
৩। চলকের নামের দৈর্ঘ্য সর্বাধিক ৩১টি অক্ষর হতে পারে।
৪। চলকের মধ্যে বিশেষ কোনো চিহ্ন বা প্রতীক যেমন +, -, *, @ = ইত্যাদি ব্যবহার করা যাবে না। তবে আন্ডারস্কোর
ব্যবহার করা যাবে।
৫। প্রোগ্রামের কোনো রিজার্ভড ওয়ার্ড বা সংরক্ষিত শব্দ যেমনfor, while, break,continue, include ইত্যাদি চলক হিসেবে ব্যবহার করা যাবে না।
৬। প্রোগ্রামের কোনো স্টেটমেন্ট বা ফাংশন যেমন printf(), scanf()ইত্যাদি নামের চলকের নামকরণ করা যাবে না।
৭। চলকের নামে ছোট হাতের বা বড় হাতের কিংবা উভয় হাতের অক্ষর ব্যবহার করা যাবে।
৯.৭.২ ভ্যারিয়েবল বা চলকের ধরণ: ডাটা টাইপের উপর ভিত্তি করে বা ডাটার ধরন বা প্রকৃতি অনুসারে সি প্রোগ্রামে
তিন ধরনের চলক আছে। যথাÑ
১। ইন্টিজার ভ্যারিয়েবল (Integer Variable)
২। ফ্লোটিং পয়েন্ট ভ্যারিয়েবল (Floating Point Variable)
৩। ক্যারেক্টার ভ্যারিয়েবল (Character Variable)
ইন্টিজার ভ্যারিয়েবল ঃ যে চলকের মান পূর্ণ সংখ্যা হয় তাকে পূর্ণ সংখ্যা চলক বা ইন্টিজার ভ্যারিয়েবল বলে। এ চলকের
মান প্রোগ্রামার দিতে পারে অথবা প্রোগ্রাম নির্বাহের সময় কম্পিউটারও এর মান নির্ধারণ করতে পারে। যেমন-২৩, -৪৫ ৯
ইত্যাদি। এ ধরনের চলকের নামের প্রকৃতি নির্ধারণের জন্য চলকের নামের আগে রহঃ ব্যবহার করা হয়। এই রহঃ লিখাকে
টাইপ ডিক্লারেশন বা ঘোষণা বলা হয়। সংখ্যার ব্যাপ্তি অনুসারে র ব্যবহার করা হয়। পূর্ণ সংখ্যা চলকের উদাহরণ Int a, int qw23, short id, long salary ইত্যাদি।
ফ্লোটিং পয়েন্ট ভ্যারিয়েবল ঃ যে চলকের মান প্রকৃত সংখ্যায় অর্থাৎ দশমিক যুক্ত সংখ্যায় হয় তাকে প্রকৃত সংখ্যা চলক বা
ফ্লোটিং পয়েন্ট ভ্যারিয়েবল বলে। এ ধরনের চলকের মান প্রোগ্রামার দিতে পারে অথবা প্রোগ্রাম নির্বাহের সময়
কম্পিউটারও এর মান নির্ধারণ করতে পারে। যেমন- ১০.৫৬৭, ৪.৭৬৫ ইত্যাদি। চলকের নামের প্রকৃতি নির্ধারণের জন্য
চলকের নামের আগে ভষড়ধঃ ব্যবহার করা হয়। সংখ্যার ব্যাপ্তি অনুসারে float, double ev long doubleব্যবহার করা হয়। প্রকৃত সংখ্যা চলকের উদাহরণ : ইত্যাদি।
ক্যারেকটার ভ্যারিয়েবল ঃ যে চলক শুধু বর্ণ এবং শব্দ দিয়ে গঠিত তাকে বর্ণবাচক চলক বা ক্যারেক্টার ভ্যারিয়েবল বলে।
যেমনÑ নাম, ঠিকানা বা যে কোনো বর্ণের ক্ষেত্রে বর্ণবাচক ভ্যারিয়েবল ব্যবহৃত হয়। এক্ষেত্রে চলকের নামের আগে পযধৎ ব্যবহৃত হয়। যেমনÑ ইত্যাদি।
ফাংশন ব্যবহারের উপর ভিত্তি করে ভ্যারিয়েবলকে দুই ভাগে ভাগ করা হয়। যথাÑ
১। লোকাল ভ্যারিয়েবল (Local variable) এবং
২। গেøাবাল ভ্যারিয়েবল ( Global Variable)
লোকাল ভ্যারিয়েবল : যে ভ্যারিয়েবল ফাংশনের ভিতরে ঘোষণা করা হয় তাকে লোকাল ভ্যারিয়েবল বলে।
উদাহরণ :
সধরহ ()
{
রহঃ ধ = ৫ ;
---------------
}
এখানে ধ = ৫ হলো লোকাল ভ্যারিয়েবল.
২। গেøাবাল চলক : যে চলক সধরহ () এর পূর্বে ঘোষণা করা হয় তাকে গেøাবাল চলক বলে। উদাহরণ :
রহঃ ধ = ১০ ;
সধরহ ()
{
-----------------
}
এখানে ধ = ১০ হলো গেøাবাল চলক.
শিক্ষার্থীর কাজ বিভিন্ন ধরনের চলক ব্যবহার করে তিনটি সংখ্যার গড় নির্ণয়ের প্রোগ্রাম লিখুন।
সারসংক্ষেপ
যে সকল রাশির মান প্রোগ্রাম নির্বাহের সময় পরিবর্তন হয় তাদেরকে ভ্যারিয়েবল বা চলক বলা হয়। চলক ব্যবহারের
মূল উদ্দেশ্যই হল প্রোগ্রামিং কাজকে সহজ করা। চলকের নাম ইচ্ছামত দেয়া যায়। তবে সংগতিপূর্ণ নাম ব্যবহার করারই ভাল।
পাঠোত্তর মূল্যায়ন-৯.৭
সঠিক উত্তরের পাশে টিক () চিহ্ন দিন
১। ডাটা টাইপের উপর ভিত্তি করে বা ডাটার ধরন বা প্রকৃতি অনুসারে সি প্রোগ্রামে কত ধরনের চলক আছে?
ক) ২ খ) ৩
গ) ৪ ঘ) ৫
২। সি চলক ঘোষণায়ক. ফাঁকা স্থান রাখা যাবে না খ. প্রথম অক্ষর সংখ্যা বাচক হবে
গ. সংরক্ষিত চলক ব্যবহার করা যাবে ঘ. ছোট ও বড় হাতের বর্ণের অর্থ একই
ভ্যারিয়েবল শব্দের অর্থ পরিবর্তনশীল। চলক বা ভ্যারিয়েবল হলো মেমোরী লোকেশনের নাম বা ঠিকানা যাতে
পরিবর্তনশীল মান সংরক্ষণ করা যায়। তবে প্রোগ্রাম নির্বাহের সময় যার মান পরিবর্তিত হয় তাকে চলক বলে।
৯.৭.২ ভ্যারিয়েবল বা চলকের নামকরণের নিয়মাবলী
ভ্যারিয়েবল বা চলকের নামকরণের ক্ষেত্রে কিছু নিয়ম-কানুন মেনে চলতে হয়। যেমন১। চলকের প্রথম অক্ষরটি অবশ্যই আন্ডারস্কোর (Ñ) অথবা ধ থেকে ু এর মধ্যে এক বা একাধিক বর্ণ হতে হবে।
২। চলকের দ্বিতীয় অক্ষর থেকে পরবর্তী অক্ষরগুলো যে কোনো বর্ণ বা অংক কিংবা বর্ণ ও অংক উভয়ই থাকতে পারে।
৩। চলকের নামের দৈর্ঘ্য সর্বাধিক ৩১টি অক্ষর হতে পারে।
৪। চলকের মধ্যে বিশেষ কোনো চিহ্ন বা প্রতীক যেমন +, -, *, @ = ইত্যাদি ব্যবহার করা যাবে না। তবে আন্ডারস্কোর
ব্যবহার করা যাবে।
৫। প্রোগ্রামের কোনো রিজার্ভড ওয়ার্ড বা সংরক্ষিত শব্দ যেমনfor, while, break,continue, include ইত্যাদি চলক হিসেবে ব্যবহার করা যাবে না।
৬। প্রোগ্রামের কোনো স্টেটমেন্ট বা ফাংশন যেমন printf(), scanf()ইত্যাদি নামের চলকের নামকরণ করা যাবে না।
৭। চলকের নামে ছোট হাতের বা বড় হাতের কিংবা উভয় হাতের অক্ষর ব্যবহার করা যাবে।
৯.৭.২ ভ্যারিয়েবল বা চলকের ধরণ: ডাটা টাইপের উপর ভিত্তি করে বা ডাটার ধরন বা প্রকৃতি অনুসারে সি প্রোগ্রামে
তিন ধরনের চলক আছে। যথাÑ
১। ইন্টিজার ভ্যারিয়েবল (Integer Variable)
২। ফ্লোটিং পয়েন্ট ভ্যারিয়েবল (Floating Point Variable)
৩। ক্যারেক্টার ভ্যারিয়েবল (Character Variable)
ইন্টিজার ভ্যারিয়েবল ঃ যে চলকের মান পূর্ণ সংখ্যা হয় তাকে পূর্ণ সংখ্যা চলক বা ইন্টিজার ভ্যারিয়েবল বলে। এ চলকের
মান প্রোগ্রামার দিতে পারে অথবা প্রোগ্রাম নির্বাহের সময় কম্পিউটারও এর মান নির্ধারণ করতে পারে। যেমন-২৩, -৪৫ ৯
ইত্যাদি। এ ধরনের চলকের নামের প্রকৃতি নির্ধারণের জন্য চলকের নামের আগে রহঃ ব্যবহার করা হয়। এই রহঃ লিখাকে
টাইপ ডিক্লারেশন বা ঘোষণা বলা হয়। সংখ্যার ব্যাপ্তি অনুসারে র ব্যবহার করা হয়। পূর্ণ সংখ্যা চলকের উদাহরণ Int a, int qw23, short id, long salary ইত্যাদি।
ফ্লোটিং পয়েন্ট ভ্যারিয়েবল ঃ যে চলকের মান প্রকৃত সংখ্যায় অর্থাৎ দশমিক যুক্ত সংখ্যায় হয় তাকে প্রকৃত সংখ্যা চলক বা
ফ্লোটিং পয়েন্ট ভ্যারিয়েবল বলে। এ ধরনের চলকের মান প্রোগ্রামার দিতে পারে অথবা প্রোগ্রাম নির্বাহের সময়
কম্পিউটারও এর মান নির্ধারণ করতে পারে। যেমন- ১০.৫৬৭, ৪.৭৬৫ ইত্যাদি। চলকের নামের প্রকৃতি নির্ধারণের জন্য
চলকের নামের আগে ভষড়ধঃ ব্যবহার করা হয়। সংখ্যার ব্যাপ্তি অনুসারে float, double ev long doubleব্যবহার করা হয়। প্রকৃত সংখ্যা চলকের উদাহরণ : ইত্যাদি।
ক্যারেকটার ভ্যারিয়েবল ঃ যে চলক শুধু বর্ণ এবং শব্দ দিয়ে গঠিত তাকে বর্ণবাচক চলক বা ক্যারেক্টার ভ্যারিয়েবল বলে।
যেমনÑ নাম, ঠিকানা বা যে কোনো বর্ণের ক্ষেত্রে বর্ণবাচক ভ্যারিয়েবল ব্যবহৃত হয়। এক্ষেত্রে চলকের নামের আগে পযধৎ ব্যবহৃত হয়। যেমনÑ ইত্যাদি।
ফাংশন ব্যবহারের উপর ভিত্তি করে ভ্যারিয়েবলকে দুই ভাগে ভাগ করা হয়। যথাÑ
১। লোকাল ভ্যারিয়েবল (Local variable) এবং
২। গেøাবাল ভ্যারিয়েবল ( Global Variable)
লোকাল ভ্যারিয়েবল : যে ভ্যারিয়েবল ফাংশনের ভিতরে ঘোষণা করা হয় তাকে লোকাল ভ্যারিয়েবল বলে।
উদাহরণ :
সধরহ ()
{
রহঃ ধ = ৫ ;
---------------
}
এখানে ধ = ৫ হলো লোকাল ভ্যারিয়েবল.
২। গেøাবাল চলক : যে চলক সধরহ () এর পূর্বে ঘোষণা করা হয় তাকে গেøাবাল চলক বলে। উদাহরণ :
রহঃ ধ = ১০ ;
সধরহ ()
{
-----------------
}
এখানে ধ = ১০ হলো গেøাবাল চলক.
শিক্ষার্থীর কাজ বিভিন্ন ধরনের চলক ব্যবহার করে তিনটি সংখ্যার গড় নির্ণয়ের প্রোগ্রাম লিখুন।
সারসংক্ষেপ
যে সকল রাশির মান প্রোগ্রাম নির্বাহের সময় পরিবর্তন হয় তাদেরকে ভ্যারিয়েবল বা চলক বলা হয়। চলক ব্যবহারের
মূল উদ্দেশ্যই হল প্রোগ্রামিং কাজকে সহজ করা। চলকের নাম ইচ্ছামত দেয়া যায়। তবে সংগতিপূর্ণ নাম ব্যবহার করারই ভাল।
পাঠোত্তর মূল্যায়ন-৯.৭
সঠিক উত্তরের পাশে টিক () চিহ্ন দিন
১। ডাটা টাইপের উপর ভিত্তি করে বা ডাটার ধরন বা প্রকৃতি অনুসারে সি প্রোগ্রামে কত ধরনের চলক আছে?
ক) ২ খ) ৩
গ) ৪ ঘ) ৫
২। সি চলক ঘোষণায়ক. ফাঁকা স্থান রাখা যাবে না খ. প্রথম অক্ষর সংখ্যা বাচক হবে
গ. সংরক্ষিত চলক ব্যবহার করা যাবে ঘ. ছোট ও বড় হাতের বর্ণের অর্থ একই