ভ্যারিয়েবলস মূলত ব্যবহৃত হয় ডাটা সংরক্ষণ করার জন্য । Variable নাম থেকেই বুঝা যায়, এর মান Vary করতে পারবে বা পরিবর্তিত হতে পারবে ।
যেমন ধরো,
এইটার মানে কী?
এইটার মানে হলো x হচ্ছে একটা Variable বা চলক । এই Variable এ আমি 1 মানটি রাখতে চাচ্ছি । তার মানে আমি এখান থেকে যেখানেই x ব্যবহার করবো, সেখানে প্রকৃতপক্ষে 1 বসে যাবে ।
তো এতক্ষণ গেলো কীভাবে আমরা গণিতে Variable ইউজ করি । এখন আসো, সি এর সাথে এই Variable এর সম্পর্কটা দেখার চেষ্টা করি আসো । তার আগে আমাকে বলো, এইটা কি সঠিক?
হ্যা এইটা ঠিক আছে, কারণ আমি ভ্যারিয়েবলে একটা পূর্ণসংখ্যা রেখেছি ।
এটা কি ঠিক আছে?
এইটাও ঠিক আছে, কারণ আমরা চাইলে গণিতে Variable এ পূর্ণসংখ্যার পাশাপাশি ভগ্নাংশও রাখতে পারি ।
কিন্তু এইটা কি ঠিক আছে?
না এইটা ঠিক নেই, কারণ আমরা গণিতের ভ্যারিয়েবল এ কোনো শব্দ রাখতে পারি না ।
এখানেই আসলে গণিতে ব্যবহৃত Variable আর Programming এ ব্যবহৃত Variable এর পার্থক্য । গণিতের Variable এ আমরা কেবল সংখ্যা রাখতে পারি, কিন্তু Programming এর ক্ষেত্রে আমরা Variable এ সংখ্যার পাশাপাশি আরো অনেক ধরনের ডাটা রাখতে পারি । কিন্তু Programming করার সময় আগে থেকে বলে দিতে হয় Variable টি তে আমরা কোন ধরনের ভ্যারিয়েবল রাখতে চাই ।
বুঝতে সমস্যা হচ্ছে? আসো একটা উদাহরণ দেখি ।
মনে করো, নামের একটি Variable এ আমি ভ্যালুটি রাখতে চাই ।
তাহলে, ভ্যালুটি হচ্ছে । একটু আগেই বললাম যে সি প্রোগ্রামিং এ ভ্যারিয়েবল তৈরির সময় বলে দিতে হয় আমরা এতে কী ধরনের ভ্যালু রাখতে চাই । বলো তো কী ধরনের ডাটা? হলো একটি পূর্ণসংখ্যা । পূর্ণসংখ্যা কে ইংরেজিতে বলে Integer । একে সি প্রোগ্রামিং এ সংক্ষেপে বলা হয়
তাহলে ব্যাপারটি এরকম দাড়ালো যে, আমি নামের একটি ভ্যারিয়েবলে টাইপের ডাটা রাখতে চাচ্ছি । এ ব্যাপারটিকে আমরা সি প্রোগ্রামিং এ এভাবে প্রকাশ করিঃ
1int x = 10;
পরবর্তী লেসনে আমরা ভ্যারিয়েবল ব্যবহার করে এমন সম্পূর্ণ একটি সি প্রোগ্রাম লেখবো এবং তার ভ্যালু কীভাবে আমরা জানতে পারি সেটাও দেখবো ।