Identifiers কি | আইডেন্টিফায়ার কি ? | C/C++ Programming Bangla

একটি সঠিক আইডেন্টিফায়ার / valid identifier এক বা একাধিক বর্ণের, সংখ্যার, বা আন্ডারস্কোরের ক্যারেকটারের একটি ক্রম (_) । স্পেস, বিরাম চিহ্ন এবং সাংকেতিক চিহ্ন একটি Identifiers / আইডেন্টিফায়ার এর অংশ হতে পারে না । উপরন্তু, Identifiers / আইডেন্টিফায়ার সবসময় একটি বর্ণ দ্বারা শুরু হবে। Identifiers / আইডেন্টিফায়ার একটি আন্ডারলাইন (_) ক্যারেকটারের দিয়ে শুরু হতে পারে ,কিন্তু এই ধরনের Identifiers / আইডেন্টিফায়ারগুলি বেশিরভাগ ক্ষেত্রে- কম্পাইলার-নির্দিষ্ট কীওয়ার্ড বা বহিরাগত Identifiers / আইডেন্টিফায়ারগুলির জন্য সংরক্ষিত বলে মনে করা হয় এবং Identifiers / আইডেন্টিফায়ার এর কোথাও দুটি ধারাবাহিক আন্ডারস্কোর ক্যারেকটার থাকলেও ।কোন ক্ষেত্রে তারা একটি সংখ্যা দিয়ে শুরু হতে পারে না।

C বা C++ /সি++ আইডেন্টিফাই অপারেশন এবং তথ্য/ডেটা বিবরণ করার জন্য কিছু সংখ্যক কীওয়ার্ড ব্যবহার করে ।সুতরাং, একজন প্রোগ্রামার দ্বারা তৈরি Identifiers / আইডেন্টিফায়ার এই কীওয়ার্ডগুলোর সাথে মিলতে পারবে না।

C++ /সি++ এ যেসকল সংরক্ষিত স্টান্ডার্ড কিওয়ার্ডগুলো একজন প্রোগ্রামার Identifiers / আইডেন্টিফায়ার হিসেবে ব্যবহার করতে পারবেনা তা নিম্নরুপ :

alignas, alignof, and, and_eq, asm, auto, bitand, bitor, bool,

break, case, catch, char, char16_t, char32_t, class, compl, const,

constexpr, const_cast, continue, decltype, default, delete, do, double,

dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend,

goto, if, inline, int, long, mutable, namespace, new, noexcept, not, not_eq,

nullptr, operator, or, or_eq, private, protected, public, register,

reinterpret_cast, return, short, signed, sizeof, static, static_assert, static_cast,

struct, switch, template, this, thread_local, throw, true, try, typedef, typeid,

typename, union, unsigned, using, virtual, void, volatile, wchar_t, while,

xor, xor_eq

এছাড়াও নির্দিষ্ট কম্পাইলার কিছু অতিরিক্ত নির্দিষ্ট সংরক্ষিত কীওয়ার্ড থাকতে পারে।

তবে , সি++ ল্যাঙ্গুয়েজ কিন্তু “case sensitive” । এর মানে হল এই যে বড় অক্ষরে/capital letter এ লিখিত একটি Identifiers / আইডেন্টিফায়ার একই নামের সংরক্ষিত কীওয়ার্ড বা Identifiers / আইডেন্টিফায়ার এর সমান/এক নয় । উদাহরণস্বরূপ DELETE ভ্যারিয়েবল ও delete ভ্যারিয়েবল এক নয় তেমনি Delete ভ্যারিয়েবলও এক নয় । এগুলো তিন ধরনের Identifiers / আইডেন্টিফায়ার তিনটি ভ্যারিয়েবল নির্দেশ করে ।

C /সি এ যেসকল সংরক্ষিত স্টান্ডার্ড কিওয়ার্ডগুলো একজন প্রোগ্রামার Identifiers / আইডেন্টিফায়ার হিসেবে ব্যবহার করতে পারবেনা তা নিম্নরুপ :

auto,double,intstruct,break,else,long,switch,case,enum,register,typedef,

char,extern,return,union,const,float,short,unsigned,continue,for,signed,

void,default,goto,sizeof,volatile,do,if,static,while

Leave a Reply

Your email address will not be published. Required fields are marked *