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

Md. Jamal Uddin
DevsOrigin
Published in
3 min readJun 24, 2022

যেকোনো প্রোগ্রামিং লাঙ্গুয়েজে কোন ডেটা রাখতে হলে, কিভাবে রাখবো? সেই সমস্যার সমাধানে আছে ভেরিয়েবল। ভিন্ন ভিন্ন প্রোগ্রামিং লাঙ্গুয়েজে ভেরিয়েবলের সিনট্যাক্স ভিন্ন ভিন্ন হলেও কাজ কিন্তু একই।

আজকে আমরা দেখবো সি প্রোগ্রামিং লাঙ্গুয়েজে কিভাবে ভেরিয়েবল নিয়ে কাজ করা যায় —

variable
Photo by PiggyBank on Unsplash

উপরের ছবিটা খেয়াল করুন অনেক গুলো পয়সা দেখা যাচ্ছে। যদিও পয়সা গুলো ডলারের তবে আমরা কথা বলবো বাংলা টাকা — পয়সা নিয়ে। আচ্ছা টাকার নোট বা পয়সা গুলো কিভাবে কাজ করে আমরা জানি তো???

একটা কাগজের নোট বা স্টিলের কয়েনের একটা নাম থাকে যা দারা সেই কাগুজে নোট বা পয়সার ভ্যালু বুঝা যায়। ঠিক বললাম কি?

  • পাঁচ টাকার নোট — ৫
  • দশ টাকার নোট — ১০
  • পঞ্চাশ টাকার নোট — ৫০
  • একশত টাকার নোট — ১০০

সুতরাং এই রকম কাগুজে নোট গুলো আমরা দেখলেই তার ভ্যালু বুঝে যায় যে, এই কাগজ দ্বারা কত মূল্যমান বুঝাচ্ছে।

এই যে, কোন একটা মান ধারন করার জন্য অন্য একটা বস্তু এবং সেই বস্তুর নাম ব্যবহার করার প্রক্রিয়া কেন? কারণ যাতে করে আমরা সহজে মনে রাখতে পারি। প্রয়োজনে সেই শব্দ গুলো ব্যবহার করে উক্ত মূল্যমান কে বুঝাতে পারি এবং একে অপরের সাথে সঠিক ভাবে ভাবের আদান প্রদান করতে পারি।

একই ভাবে কম্পিউটারের মেমরিতে কোন ভ্যালু জমা রাখা এবং প্রয়োজনে সেই ভ্যালু ব্যবহার করার উদ্দেশে একটি নাম ব্যবহারের যে প্রক্রিয়া তাকে ভেরিয়েবল বলা যায়।

ভেরিয়েবল নাম কম্পিউটার মেমরি অ্যাড্রেসের তথ্য ধারণ করে থাকে এবং আমরা যখন সেই ভেরিয়েবল কে তার ভ্যালু দেখাতে বলি তখন সেই ভেরিয়েবল কম্পিউটার কে বলে যে, আমাকে অমুক মেমরি অ্যাড্রেসে সংরক্ষন করে রাখা ভ্যালু টা দেখাও। এভাবে আমরা আমাদের কাঙ্ক্ষিত ভ্যালু কে ব্যবহার করতে পারি এবং প্রয়োজনে ভ্যালু পরিবর্তন করতে পারি।

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

সি প্রোগ্রামিংয়ে ভেরিয়েবল নাম লেখার কিছু নিয়ম কানুন আছে। প্রথমে আমরা দেখে নেয় এর সিনট্যাক্সঃ

datatype variable_name;int num;

ভেরিয়েবল নাম ঘোষণা করার সময় এর ভ্যালু চাইলে সরাসরি দেয়া যায় আবার পরেও দেয়া যায়।

১। ভেরিয়েবলে সরাসরি ভ্যালু অ্যাসাইন না করেঃ

variable declaration and initialization
Variable declaration and initialization later

২। সরাসরি ভ্যালু অ্যাসাইন করেঃ

Variable declaration with direct value assign

ভেরিয়েবল নাম করণের ক্ষেত্রে সি প্রোগ্রামিং লাঙ্গুয়েজে বেশ কিছু নিয়ম আছেঃ

১। ভেরিয়েবল নাম ইংরেজি বড় হাতের অক্ষর, ছোট হাতের অক্ষর, নাম্বার এবং আন্ডারস্কোর ( _ ) সঙ্কেতের সমন্বয়ে হতে পারে।

Valid variable declaration based on rules: #1

২। ভেরিয়েবল নাম করণের ক্ষেত্রে প্রথম অক্ষর অবশ্যই আন্ডারস্কোর ( _ ) অথবা ইংরেজি অক্ষর হতে হবে।

Variable declaration based on rules #2
Variable declaration based on rules #2

৩। সি প্রোগ্রামিং লাঙ্গুয়েজের কিছু রিজার্ভড কিওয়ার্ড আছে, সেগুলো সরাসরি ভেরিয়েবল নাম হিসেবে ব্যবহার করা যাবে না।

Variable declaration based on rules #3

৪। ভেরিয়েবল নামে একাধিক শব্দ থাকতে পারে তবে সেগুলোর মাঝে কোন স্পেস থাকা যাবে না।

Variable declaration based on rules #4
Variable declaration based on rules #4

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

আমার সম্পর্কেঃ

আমি মোঃ জামাল উদ্দিন, প্রতিনিয়ত শিখছি এবং যা কিছু শিখছি তা আপনাদের সাথে লেখালেখির মাধ্যমে শেয়ার করার চেষ্টা করছি। কাজ করছি সফটওয়্যার ডেভেলপার হিসেবে। আমার সম্পর্কে বিস্তারিত জানতে ভিজিট করুন https://jaamaalxyz.github.io ওয়েবসাইটে এবং প্রায় সবগুলো জনপ্রিয় সোশ্যাল সাইটে আমাকে পাবেন jaamaalxyz ইউজারনামে।

--

--

Md. Jamal Uddin
DevsOrigin

Software engineer passionate about building and delivering SaaS apps using React Native. Agile enthusiast who occasionally writes blog posts about life and tech