কম্পিউটার

সি ভাষায় একটি শনাক্তকারী কি?


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

যেকোন ভাষা শুরু করার আগে, আপনাকে অবশ্যই অন্তত জানতে হবে আপনি কীভাবে একজন শনাক্তকারীর নাম দেবেন।

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

শনাক্তকারীর নামকরণের নিয়ম

শনাক্তকারীর নামকরণের সময় যে নিয়মগুলি অনুসরণ করতে হবে তা হল -

  • বর্ণানুক্রমিক অক্ষরের ক্ষেত্রে তাৎপর্যপূর্ণ। উদাহরণ স্বরূপ, একটি ভেরিয়েবলের জন্য "টিউটোরিয়াল" ব্যবহার করা "টিউটোরিয়াল" ব্যবহার করার মত নয় এবং এগুলির কোনটিই "ভেরিয়েবলের জন্য টিউটোরিয়াল" ব্যবহার করার মত নয়। তিনটিই ভিন্ন ভিন্ন ভেরিয়েবলকে নির্দেশ করে।

  • একটি শনাক্তকারী কতদিন হতে পারে তার কোন নিয়ম নেই। আমরা কিছু কম্পাইলারে সমস্যায় পড়তে পারি, যদি একটি শনাক্তকারী 31 অক্ষরের বেশি হয়। এটি বিভিন্ন কম্পাইলারের জন্য আলাদা।

  • একটি বৈধ শনাক্তকারীর অক্ষর (উভয় বড় হাতের এবং ছোট হাতের অক্ষর), সংখ্যা এবং আন্ডারস্কোর থাকতে পারে।

  • একটি শনাক্তকারীর প্রথম অক্ষরটি একটি অক্ষর বা একটি আন্ডারস্কোর হওয়া উচিত৷

  • আপনি আইডেন্টিফায়ার হিসেবে int, while ইত্যাদি কীওয়ার্ড ব্যবহার করতে পারবেন না।

শনাক্তকারী অবশ্যই অনন্য হতে হবে

উদাহরণস্বরূপ,

int student;
float marks;

এখানে, ছাত্র এবং মার্কস হল শনাক্তকারী।

আমাদের মনে রাখতে হবে যে শনাক্তকারীর নাম অবশ্যই কীওয়ার্ড থেকে আলাদা হতে হবে। আমরা আইডেন্টিফায়ার হিসেবে int ব্যবহার করতে পারি না, কারণ int একটি কীওয়ার্ড।

শনাক্তকারীর জন্য আরেকটি উদাহরণ বিবেচনা করুন।

int var1, var2;
float Avg;
function sum();

এখানে,

  • int, float, function সবই কীওয়ার্ড।
  • var1, var2, Sum, Avg, হল শনাক্তকারী৷

তাদের সংজ্ঞায়িত করতে শনাক্তকারীর সাথে কীওয়ার্ড ব্যবহার করা হয়। কীওয়ার্ড কম্পাইলারের শনাক্তকারীর কার্যকারিতা ব্যাখ্যা করে।


  1. C ভাষায় strcmp() ফাংশন কি?

  2. সি ভাষায় একটি বহুমাত্রিক অ্যারে কি?

  3. C# প্রোগ্রামিং কি?

  4. পাইথন শনাক্তকারী কি?