সি ভ্যারিয়েবলস

ভ্যারিয়েবলস কী?

ভ্যারিয়েবলস মূলত ব্যবহৃত হয় ডাটা সংরক্ষণ করার জন্য । Variable নাম থেকেই বুঝা যায়, এর মান Vary করতে পারবে বা পরিবর্তিত হতে পারবে ।

যেমন ধরো,

x=1x = 1

এইটার মানে কী?

এইটার মানে হলো x হচ্ছে একটা Variable বা চলক । এই Variable এ আমি 1 মানটি রাখতে চাচ্ছি । তার মানে আমি এখান থেকে যেখানেই x ব্যবহার করবো, সেখানে প্রকৃতপক্ষে 1 বসে যাবে ।

গণিতে ব্যবহৃত Variable বা চলক আর প্রোগ্রামিং এ ব্যবহৃত Variable কি একই?

তো এতক্ষণ গেলো কীভাবে আমরা গণিতে Variable ইউজ করি । এখন আসো, সি এর সাথে এই Variable এর সম্পর্কটা দেখার চেষ্টা করি আসো । তার আগে আমাকে বলো, এইটা কি সঠিক?

x=2x = 2

হ্যা এইটা ঠিক আছে, কারণ আমি ভ্যারিয়েবলে একটা পূর্ণসংখ্যা রেখেছি ।

এটা কি ঠিক আছে?

x=2.8x = 2.8

এইটাও ঠিক আছে, কারণ আমরা চাইলে গণিতে Variable এ পূর্ণসংখ্যার পাশাপাশি ভগ্নাংশও রাখতে পারি ।

কিন্তু এইটা কি ঠিক আছে?

x=তালগাছx = তালগাছ

না এইটা ঠিক নেই, কারণ আমরা গণিতের ভ্যারিয়েবল এ কোনো শব্দ রাখতে পারি না ।

এখানেই আসলে গণিতে ব্যবহৃত Variable আর Programming এ ব্যবহৃত Variable এর পার্থক্য । গণিতের Variable এ আমরা কেবল সংখ্যা রাখতে পারি, কিন্তু Programming এর ক্ষেত্রে আমরা Variable এ সংখ্যার পাশাপাশি আরো অনেক ধরনের ডাটা রাখতে পারি । কিন্তু Programming করার সময় আগে থেকে বলে দিতে হয় Variable টি তে আমরা কোন ধরনের ভ্যারিয়েবল রাখতে চাই ।

বুঝতে সমস্যা হচ্ছে? আসো একটা উদাহরণ দেখি ।

সি প্রোগ্রামিং এ ভ্যারিয়েবল

মনে করো,  নামের একটি Variable এ আমি  ভ্যালুটি রাখতে চাই ।

তাহলে, ভ্যালুটি হচ্ছে । একটু আগেই বললাম যে সি প্রোগ্রামিং এ ভ্যারিয়েবল তৈরির সময় বলে দিতে হয় আমরা এতে কী ধরনের ভ্যালু রাখতে চাই । বলো তো  কী ধরনের ডাটা?   হলো একটি পূর্ণসংখ্যা । পূর্ণসংখ্যা কে ইংরেজিতে বলে Integer । একে সি প্রোগ্রামিং এ সংক্ষেপে বলা হয়

তাহলে ব্যাপারটি এরকম দাড়ালো যে, আমি নামের একটি ভ্যারিয়েবলে  টাইপের ডাটা রাখতে চাচ্ছি । এ ব্যাপারটিকে আমরা সি প্রোগ্রামিং এ এভাবে প্রকাশ করিঃ

1int x = 10;

পরবর্তী লেসনে আমরা ভ্যারিয়েবল ব্যবহার করে এমন সম্পূর্ণ একটি সি প্রোগ্রাম লেখবো এবং তার ভ্যালু কীভাবে আমরা জানতে পারি সেটাও দেখবো ।

Logo

PyxLearn

Quick Links

আমাদের মেসেজ পাঠাতে চাও?