কম্পিউটার

C এবং C++ এ ভেরিয়েবলকে ধ্রুবক হিসাবে ঘোষণা করার বিভিন্ন উপায়


C এবং C++ এ ধ্রুবক ঘোষণা করার একাধিক উপায় রয়েছে। প্রথমত, আমাদের বুঝতে হবে ধ্রুবক কী।

একটি ধ্রুবক কি?

ধ্রুবক মানে যা পরিবর্তন করা যায় না। প্রোগ্রামিং এর পরিপ্রেক্ষিতে, ধ্রুবক হল নির্দিষ্ট মান যা ভেরিয়েবলের জন্য বরাদ্দ করা হয় যেমন একটি প্রোগ্রাম চালানোর সময় অন্য কোনো ভেরিয়েবল বা উপাদান দ্বারা পরিবর্তন করা যায় না। ধ্রুবক যেকোন ডেটা টাইপের হতে পারে। এগুলি একটি প্রোগ্রামের অ-পরিবর্তনকারী উপাদান সংজ্ঞায়িত করার জন্য প্রোগ্রামিংয়ে ব্যবহৃত হয়। কিছু ডেটা বা ভেরিয়েবল আছে যার ফিক্সড ভ্যালু আছে যেমন Pi-এর ফ্লোট ভ্যালু 3.14 ফিক্সড আছে তাই এটাকে কনস্ট্যান্ট হিসেবে ঘোষণা করা যেতে পারে।

ভেরিয়েবলকে ধ্রুবক হিসাবে ঘোষণা করার একাধিক উপায় আছে

  • const কীওয়ার্ড ব্যবহার করে − এটি ভেরিয়েবলকে ধ্রুবক হিসেবে তৈরি করার সবচেয়ে বেশি ব্যবহৃত উপায়। যদি প্রোগ্রামটি const হিসাবে ঘোষিত ধ্রুবক ভেরিয়েবলের মান পরিবর্তন করার চেষ্টা করে তবে কম্পাইলার ত্রুটি বার্তার মাধ্যমে করবে।

উদাহরণ

#includeint main(){ const int value =5; printf("স্থির পরিবর্তনশীলের মান হল :%d", মান); ধ্রুব পরিবর্তনশীল মানের মান পরিবর্তন করার চেষ্টা করুন =8; রিটার্ন 0;

আউটপুট

এই কোডের আউটপুট হবে −

||===ফাইল তৈরি করুন:"কোনও প্রজেক্ট" তে "নো টার্গেট" (কম্পাইলার:অজানা) ===|C:\Users\dell\OneDrive\Documents\test.c||ফাংশন 'প্রধান'-এ :|C:\Users\dell\OneDrive\Documents\test.c|7|ত্রুটি:শুধুমাত্র পঠনযোগ্য পরিবর্তনশীল 'মান' |||===বিল্ড ব্যর্থ হয়েছে:1 ত্রুটি(গুলি), 0 সতর্কতা(গুলি) ( 0 মিনিট(গুলি), 0 সেকেন্ড(গুলি) ===|
  • Enum তৈরি করে − ধ্রুবক মানের একটি সেট তৈরি করতে Enum বা গণনাও ব্যবহার করা হয়। Enum হল একটি ব্যবহারকারী সংজ্ঞায়িত ডেটা টাইপ যা C এবং C++ সহ অনেক প্রোগ্রামিং ভাষায় ব্যবহৃত হয়। উদাহরণস্বরূপ, আমরা সপ্তাহের দিনগুলিকে enum হিসাবে সংজ্ঞায়িত করতে পারি কারণ তাদের স্ট্রিং ধরণের নির্দিষ্ট ডেটা মান রয়েছে৷

উদাহরণ

#includeenum মাস{জানুয়ারি, ফেব্রুয়ারি, মার্চ, এপ্রিল, মে, জুন, জুলাই, আগস্ট, সেপ্টেম্বর, অক্টোবর, নভেম্বর, ডিসেম্বর};int main(){ int i; printf("মানগুলি হল:"); (i=Jan; i<=Dec; i++) printf("%d", i); রিটার্ন 0;

আউটপুট

এই কোডের আউটপুট হবে −

মানগুলি হল :0 1 2 3 4 5 6 7 8 9 10 11
  • ম্যাক্রো ব্যবহার করে - ম্যাক্রো হল প্রিপ্রসেসর নির্দেশের ধরন। তারা কোডের টুকরা ধারণ করে যা একটি নামে পরিচিত। এটি '#define' ব্যবহার করে তৈরি করা হয়েছে। যখনই কম্পাইলার কোডে ম্যাক্রোর নাম নির্ধারণ করে তখন এটি কোড দিয়ে প্রতিস্থাপন করবে। অতএব, আমরা বলতে পারি যে ম্যাক্রো একধরনের ধ্রুবক মান।

উদাহরণ

#include namespace std ব্যবহার করে;#define val 10int main(){ val++; //আমরা ধ্রুবক রিটার্ন 0;}
এর মান পরিবর্তন করতে পারি না

আউটপুট

এই কোডের আউটপুট হবে −

Main.cpp:6:8:ত্রুটি:অভিব্যক্তি বরাদ্দযোগ্য নয়

উদাহরণ

#include namespace std ব্যবহার করে;#define val 10int main(){ int পণ্য =1; cout<<"ম্যাক্রো ভ্যালের মান হল :"< 

আউটপুট

এই কোডের আউটপুট হবে −

ম্যাক্রো ভ্যালের মান হল :10 পণ্য হল:1410065408 পরিবর্তন করার পর ম্যাক্রো ভ্যালের মান হল :10

  1. কিভাবে C++ এ একটি ভেরিয়েবল ঘোষণা করবেন?

  2. বৃদ্ধি ++ এবং হ্রাস -- C++ এ অপারেটর

  3. C++ এ পয়েন্টার অপারেটর * কি?

  4. সি# এ একক এবং একাধিক ভেরিয়েবল প্রিন্ট করুন