কীওয়ার্ড এবং আইডেন্টিফায়ারের মধ্যে পার্থক্য

লেখক: Laura McKinney
সৃষ্টির তারিখ: 1 এপ্রিল 2021
আপডেটের তারিখ: 10 মে 2024
Anonim
HSC ICT Chapter 5 | Lecture 7 - | Data Type | Constant | Variable | Keyword | Programming Language
ভিডিও: HSC ICT Chapter 5 | Lecture 7 - | Data Type | Constant | Variable | Keyword | Programming Language

কন্টেন্ট


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

প্রয়োজনে শনাক্তকারীদের পরিবর্তন করা যেতে পারে, কীওয়ার্ডগুলির ক্ষেত্রে এটি এমন নয়, যা স্থির করা আছে, আমরা আমাদের প্রয়োজন অনুযায়ী এটি পরিবর্তন করতে পারি না। এই বিষয়বস্তুটি একটি কীওয়ার্ড এবং শনাক্তকারীর মধ্যে পার্থক্যটিকে আরও বিশদযুক্ত করে।

  1. তুলনা রেখাচিত্র
  2. সংজ্ঞা
  3. মূল পার্থক্য
  4. উপসংহার

তুলনা রেখাচিত্র:

তুলনা করার জন্য বেসকী খুঁজতে হবেআইডেন্টিফাইয়ার
মৌলিককীওয়ার্ডগুলি কোনও ভাষার সংরক্ষিত শব্দ।সনাক্তকারীগুলি ভেরিয়েবল, ফাংশন এবং লেবেলের ব্যবহারকারী সংজ্ঞায়িত নাম।
ব্যবহারসত্তার ধরণ / ধরণ উল্লেখ করুন।একটি নির্দিষ্ট সত্তার নাম সনাক্ত করুন।
বিন্যাসকেবলমাত্র চিঠিগুলি বিবেচনা করুন।বর্ণগুলি, আন্ডারস্কোর, অঙ্কগুলি বিবেচনা করুন।
কেসকেবল ছোট হাতের ব্যবহার করুন।নিম্ন এবং উচ্চতর ক্ষেত্রে উভয়ই অনুমোদিত।
প্রতীককোনও বিশেষ প্রতীক, বিরামচিহ্ন ব্যবহৃত হয় না।আন্ডারস্কোর ব্যতীত কোনও বিরামচিহ্ন বা বিশেষ চিহ্ন ব্যবহার করা হয়নি।
শ্রেণীবিন্যাসকীওয়ার্ডগুলি আরও শ্রেণিবদ্ধ করা হয়নি।শনাক্তকারীকে বাহ্যিক নাম এবং অভ্যন্তরীণ নামে শ্রেণীবদ্ধ করা হয়।
চিঠি শুরুএটি সর্বদা একটি ছোট হাতের অক্ষর দিয়ে শুরু হয়।প্রথম অক্ষর বড় হাতের অক্ষর, ছোট হাতের অক্ষর বা আন্ডারস্কোর হতে পারে।
উদাহরণint, চর, যদি, যখন, কর, শ্রেণি ইত্যাদিপরীক্ষা, গণনা 1, উচ্চ_স্পিড ইত্যাদি

কীওয়ার্ড সংজ্ঞা

সি ++ দ্বারা সংরক্ষিত শব্দগুলিকে "কীওয়ার্ড"। এই কীওয়ার্ডগুলি কোনও সনাক্তকারী নামকরণ এবং প্রোগ্রামের অন্য সত্তার নাম ব্যবহার করতে ব্যবহৃত হতে পারে না। প্রতিটি কীওয়ার্ডের আলাদা অর্থ রয়েছে এবং একটি নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য সংকলক দ্বারা এটি ব্যবহৃত হয়। উদাহরণস্বরূপ, পূর্ণসংখ্যার ধরণের সনাক্তকারী তৈরি করতে ‘ইনট’ ব্যবহার করা হয়, ফ্লোট টাইপের শনাক্তকারী তৈরি করতে ‘ফ্লোট’ ব্যবহার করা হয়।


উদাহরণ:

কীওয়ার্ডগুলির একটি পরিষ্কার চিত্র পেতে, আসুন একটি বাস্তব জীবনের উদাহরণ ওভারভিউ করি। আমাদের কাছে ‘সম্পূর্ণ রেফারেন্স’ নামে একটি বই রয়েছে। এখানে ‘বুক’ শব্দটি কীওয়ার্ড, এবং নাম "সম্পূর্ণ_পরিচয়" কীওয়ার্ডের জন্য একটি শনাক্তকারী Book বুক। এখন, কীওয়ার্ডটি নির্দিষ্ট করে, একটি "সম্পূর্ণ_প্রকাশ" কী, উত্তরটি হ'ল এটি একটি "বুক"।

এখন, আমরা যদি "ফ্লোট বেতন" লিখি তবে একটি প্রোগ্রামের উদাহরণ নিই। এখানে, ‘কীওয়ার্ড’ হ'ল 'ভাসা' এবং 'বেতন' হ'ল 'সনাক্তকারী'। এখন, আপনি যদি জিজ্ঞাসা করেন যে ‘বেতন’ বলতে আপনার অর্থ কী, তবে উত্তরটি এটি নির্দিষ্ট করে যে এটি একটি ‘পরিবর্তনশীল’ যা প্রকৃতির ‘ভাসমান’ এবং ‘ভাসমান মান’ গ্রহণ করে।

আইডেন্টিফায়ার সংজ্ঞা

আপনি কোনও প্রোগ্রামে একটি সত্তাকে যে নাম সরবরাহ করেছেন যাতে এটি অনন্যরূপে চিহ্নিত করা যায় তাকে বলা হয় “শনাক্তকারী"। কোনও শ্রেণীর ভেরিয়েবল, ফাংশন, লেবেল এবং অন্যান্য ব্যবহারকারী-সংজ্ঞায়িত সত্তার নামগুলি হ'ল "সনাক্তকারী"। সনাক্তকারীটি কখনই কোনও ‘কীওয়ার্ড’ হিসাবে ব্যবহার করা যায় না।


উদাহরণ:

এটি আরও ভাল উপায়ে বুঝতে, আসুন আমরা 'কীওয়ার্ডের' উপরের উদাহরণটি বিস্তারিতভাবে বর্ণনা করি। যেহেতু "বুক" একটি 'কীওয়ার্ড' এবং "সম্পূর্ণ_পরিচয়" একটি সনাক্তকারী। এখন, যদি আমরা একটি ‘সম্পূর্ণ রেফারেন্সের বই চাই’। আমরা যখন দোকানদারকে জিজ্ঞাসা করি, আমরা একটি "বই" চাই সে / সে কোন 'বই' সনাক্ত করবে না, যদি না আমরা বইয়ের নাম উল্লেখ করি, অর্থাৎ "সম্পূর্ণ_পরিচয়"।

এখন, কোনও প্রোগ্রামের উপরের উদাহরণটি ধরুন, আমরা জানি ‘ভাসা’ একটি ‘কীওয়ার্ড’ এবং ‘বেতন’ হ'ল একটি 'সনাক্তকারী'। এখন, আপনি যদি ভেরিয়েবল "বেতন" এর মানটি চান, আপনার স্পষ্টভাবে ভেরিয়েবলের নামটি "বেতন" করতে হবে, এখানে, "ফ্লোট" কল করা কাজ করবে না।

সুতরাং সনাক্তকারী একটি নাম যার মাধ্যমে আমরা একটি প্রোগ্রামে আমাদের তৈরি সত্তা কল করতে পারি।

শনাক্তকারী তৈরি করতে যে বিধিগুলি অনুসরণ করা আবশ্যক

  • সনাক্তকারীটির প্রথম চরিত্রটি বাধ্যতামূলকভাবে একটি চিঠি হওয়া উচিত। (‘_’ ইন্ডস্কোর প্রথম অক্ষর হিসাবেও ব্যবহার করা যেতে পারে)
  • এটি অক্ষর, অঙ্ক এবং আন্ডারস্কোর একটি সেট হতে পারে।
  • বড় হাতের অক্ষর এবং ছোট হাতের অক্ষরগুলি আলাদাভাবে চিকিত্সা করা হয়।
  • সমস্ত চরিত্র উল্লেখযোগ্য।
  • সনাক্তকারী বা ভেরিয়েবলের নাম হিসাবে সংরক্ষিত শব্দের ব্যবহার নিষিদ্ধ।
  • সাদা স্পেস অনুমতি দেওয়া হয় না।
  • একজন শনাক্তকারী সর্বাধিক 1024 টি অক্ষর ধারণ করতে পারে, কারণ এএনএসআই স্ট্যান্ডার্ডের প্রয়োজনে সি ++ কম্পাইলারদের অবশ্যই কমপক্ষে এই সংখ্যাটির অক্ষর সরবরাহ করতে হবে।

কীওয়ার্ড এবং শনাক্তকারীর মধ্যে মূল পার্থক্য

  1. কীওয়ার্ডগুলি সত্তার প্রকার / প্রকারটি সনাক্ত করতে ব্যবহৃত হয় যখন কোনও পরিচয়কারী সেই সত্তার নাম স্বতন্ত্রভাবে নামকরণ করার জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, আমরা যদি 'ইনটি নম্বর' লিখি, যেখানে 'ইন্ট' একটি কীওয়ার্ড, এবং 'সংখ্যা' একটি শনাক্তকারী, অর্থাত্, এই বিবৃতিটি পরিষ্কারভাবে সংজ্ঞায়িত করে যে আমরা একটি সত্তা সংখ্যাকে সংজ্ঞায়িত করি যা সংখ্যার টাইপ (পূর্ণসংখ্যা) of
  2. কীওয়ার্ডগুলি পৃথক; তারা আরও শ্রেণিবদ্ধ করা হয় না। বিপরীতে, যদি সনাক্তকারীরা কোনও বাহ্যিক লিঙ্ক প্রক্রিয়াতে জড়িত থাকে, অর্থাত্ যদি এটির মধ্যে ফাংশন নাম এবং ফাইলগুলির মধ্যে ভাগ করা বৈশ্বিক পরিবর্তনশীল অন্তর্ভুক্ত থাকে তবে তাকে বলা হয় ‘বাহ্যিক নাম’, যখন এগুলি বাহ্যিক লিঙ্ক প্রক্রিয়াতে ব্যবহৃত হয় না এবং স্থানীয় ভেরিয়েবলের নাম অন্তর্ভুক্ত করা হয়, তখন এটিকে বলা হয়‘অভ্যন্তরীণ নাম’.
  3. সনাক্তকারী কখনই কীওয়ার্ড এবং সি ++ লাইব্রেরিতে থাকা ফাংশনের নাম হিসাবে একই হতে পারে না।
  4. সি ++ লাইব্রেরিতে সংজ্ঞায়িত কীওয়ার্ডগুলিতে কোনও চিহ্ন নেই। বিপরীতে, আপনি কোনও সনাক্তকারী ঘোষণা করার সময় আপনি কেবল আন্ডারস্কোর ব্যবহার করতে পারেন তবে অন্য কোনও চিহ্ন ব্যবহার করতে পারবেন না।
  5. একটি কীওয়ার্ড সর্বদা একটি ছোট ক্ষেত্রে দিয়ে শুরু হয়। বিপরীতে, একটি সনাক্তকারী হয় হয় উপরের কেস বা লোয়ার কেস দিয়ে শুরু করতে পারে

উপসংহার:

কীওয়ার্ড এবং শনাক্তকারীরা প্রোগ্রামটির বিল্ডিং ব্লক। এগুলি বিশেষত একটি সংকলক দ্বারা প্রকার / প্রকার এবং নির্দিষ্ট ভেরিয়েবলের নাম বা শ্রেণীর কোনও ক্রিয়াকলাপের অনন্যভাবে সংজ্ঞা দিতে ব্যবহৃত হয়।