কোয়ালিফায়ার কন্সট যেকোন ভেরিয়েবলের ঘোষণায়প্রয়োগ করা যেতে পারে যাতে উল্লেখ করা যায় যে এর মান পরিবর্তন করা হবে না (যা কনস্ট ভেরিয়েবল কোথায় সংরক্ষিত আছে তার উপর নির্ভর করে, আমরা পরিবর্তন করতে পারি পয়েন্টার ব্যবহার করে কনস্ট ভেরিয়েবলের মান)।
C তে কন্সট কখন ব্যবহার করা উচিত?
const কীওয়ার্ডটি আপনাকে একটি ভেরিয়েবল পরিবর্তনযোগ্য কিনা তা নির্দিষ্ট করতে দেয়। আপনি ভেরিয়েবল এবং কনস্ট পয়েন্টারগুলিতে পরিবর্তন রোধ করতে const ব্যবহার করতে পারেন এবং const রেফারেন্সগুলি নির্দেশিত (বা রেফারেন্স) ডেটা পরিবর্তন করতে বাধা দেয়।
আমরা কেন const ব্যবহার করি?
একটি ফাংশন const হয়ে যায় যখন ফাংশনের ঘোষণায় const কীওয়ার্ড ব্যবহার করা হয়। কন্সট ফাংশনের ধারণা হল যে অবজেক্টটিতে তারা কল করা হয়েছে তা পরিবর্তন করার অনুমতি না দেওয়া।যতটা সম্ভব ফাংশন কন্সট তৈরি করার অভ্যাস করার পরামর্শ দেওয়া হয় যাতে বস্তুতে দুর্ঘটনাজনিত পরিবর্তন এড়ানো যায়।
কনস্ট্যান্ট কোয়ালিফায়ার কোথায় ব্যবহার করা হয়?
যখন আমরা একটি আর্গুমেন্ট পরিবর্তন করতে চাই না এবং এটিকে রেফারেন্স বা পয়েন্টার হিসেবে পাস করতে চাই না, আমরা কনস্ট কোয়ালিফায়ার ব্যবহার করি যাতে আর্গুমেন্টটি ভুলবশত ফাংশনে পরিবর্তন না হয়। ক্লাস ডাটা মেম্বারদের ক্লাস ওয়াইড কনস্ট্যান্টের জন্য কনস্ট এবং স্ট্যাটিক উভয় হিসাবে ঘোষণা করা যেতে পারে। রেফারেন্স ভেরিয়েবলগুলি const হতে পারে যখন তারা একটি const অবস্থান উল্লেখ করে।
সি-তে শনাক্তকারীরা কী?
"শনাক্তকারী" বা "প্রতীক" হল আপনার প্রোগ্রামে ভেরিয়েবল, প্রকার, ফাংশন এবং লেবেলের জন্য যে নামগুলি আপনি সরবরাহ করেন। … আপনি একটি ভেরিয়েবল, টাইপ বা ফাংশনের ঘোষণায় এটি নির্দিষ্ট করে একটি শনাক্তকারী তৈরি করেন৷