কম্পিউটার টিউটোরিয়াল

সি ভাষায় আইডেন্টিফায়ার কী?


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

যেকোনো ভাষা শুরুর আগে, আপনাকে অবশ্যই জানতে হবে কীভাবে একটি আইডেন্টিফায়ার নামकरण করা হয়।

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

আইডেন্টিফায়ার নামकरणের নিয়মাবলী

আইডেন্টিফায়ার নামকরণের সময় পূরণ করা উচিত নিয়মাবলী নিম্নরূপ:

  • অ্যালফাবেটিক ক্যারেক্টারের কেস (uppercase/lowercase) গুরুত্বপূর্ণ। উদাহরণস্বরূপ, একটি ভেরিয়েবলের জন্য "TUTORIAL" ব্যবহার করা "tutorial" ব্যবহার করার সমান নয়, এবং তাদের কোনোটিই "TutoRial" ব্যবহার করার সমান নয়। এ তিনটি আলাদা ভেরিয়েবlere নির্দেশ করে।

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

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

  • আইডেন্টিফায়ারের প্রথম অক্ষর হতে হবে হয় একটি অক্ষর বা একটি আন্ডারস্কোর।

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

আইডেন্টিফায়ার অবশ্যই অনন্য হতে হবে

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

int student; float marks;

এখানে, student এবং marks হলো আইডেন্টিফায়ার।

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

আইডেন্টিফায়ারের জন্য আরেকটি উদাহরণ বিবেচনা করুন।

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

এখানে,

  • int, float, function সবগুলো কীওয়ার্ড।
  • var1, var2, Sum, Avg, হলো আইডেন্টিফায়ার।

কীওয়ার্ডগুলো আইডেন্টিফায়ারের সাথে ব্যবহার করা হয় সেগুলো ডিফাইন করার জন্য। কীওয়ার্ডগুলো কম্পাইলারকে আইডেন্টিফায়ারların λειτουργিতা ব্যাখ্যা করে।


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

  2. C ভাষায় মাল্টি-ডাইমেনশনাল অ্যারে কী?

  3. C# প্রোগ্রামিং কী? (What is C# Programming?)

  4. পাইথন আইডেন্টিফায়ার (Python Identifiers)