کلیدی لفظ اور شناخت کنندہ کے مابین فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 1 اپریل 2021
تازہ کاری کی تاریخ: 10 مئی 2024
Anonim
مطلوبہ الفاظ اور شناخت کنندگان کے درمیان فرق
ویڈیو: مطلوبہ الفاظ اور شناخت کنندگان کے درمیان فرق

مواد


ہر زبان میں کلیدی الفاظ اور شناخت کنندہ ہوتے ہیں ، جو صرف اس کے مرتب سے ہی سمجھتے ہیں۔ مطلوبہ الفاظ پیش وضاحتی مخصوص الفاظ ہیں ، جو خاص معنی رکھتے ہیں۔ ہر کلیدی لفظ "قسم" اعلان کردہ ڈیٹا کی وضاحت کرتا ہے۔ کلیدی الفاظ کو شناخت کار کے طور پر استعمال نہیں کیا جانا چاہئے۔ ایک شناخت کنندہ پروگرام میں کسی خاص متغیر ، فنکشن یا کلاس کے لیبل کو دیا جانے والا ایک انوکھا نام ہے۔ متغیر بنانے کے ل a ، ایک مطلوبہ الفاظ اور شناخت کنندہ دونوں ایک دوسرے کے ساتھ جڑے ہوئے ہیں۔

اگر ضرورت ہو تو شناخت کنندگان کو تبدیل کیا جاسکتا ہے ، جبکہ یہ مطلوبہ الفاظ کے معاملے میں نہیں ہے ، جو طے شدہ ہیں ، ہم اسے اپنی ضرورت کے مطابق تبدیل نہیں کرسکتے ہیں۔ یہ مواد کسی مطلوبہ الفاظ اور شناخت کنندہ کے مابین فرق کو مزید واضح کرتا ہے۔

  1. موازنہ چارٹ
  2. تعریف
  3. کلیدی اختلافات
  4. نتیجہ اخذ کرنا

موازنہ چارٹ:

موازنہ کی بنیادمطلوبہ الفاظشناخت کرنے والا
بنیادیکلیدی الفاظ کسی زبان کے مخصوص الفاظ ہیں۔شناخت کنندگان صارف کے متغیر ، فعل اور لیبل کے بیان کردہ نام ہیں۔
استعمال کریںہستی کی قسم / قسم بتائیں۔کسی خاص ہستی کے نام کی شناخت کریں۔
فارمیٹصرف خطوط پر غور کریں۔حروف ، انڈر سکور ، ہندسوں پر غور کریں۔
معاملہصرف چھوٹے کا استعمال کریں۔لوئر اور اپر کیسز ، دونوں کی اجازت ہے۔
علامتکوئی خاص علامت نہیں ، اوقاف استعمال نہیں ہوتا ہے۔انڈر سکور کے سوا کوئی اوقاف یا خصوصی علامت استعمال نہیں کی جاتی ہے۔
درجہ بندیکلیدی الفاظ مزید درجہ بند نہیں ہیں۔شناخت کنندہ بیرونی نام اور اندرونی نام میں درجہ بند ہے۔
شروع خطاس کا آغاز ہمیشہ چھوٹے حرف سے ہوتا ہے۔پہلا حرف ایک بڑے ، چھوٹے حرف یا انڈر سکور کا ہوسکتا ہے۔
مثالانٹ ، چار ، اگر ، جبکہ ، کرو ، کلاس وغیرہ۔ٹیسٹ ، کاؤنٹی 1 ، ہائی اسپیڈ ، وغیرہ۔

مطلوبہ الفاظ کی تعریف

C ++ کے ذریعہ محفوظ کردہ الفاظ کو "مطلوبہ الفاظ”۔ یہ کلیدی الفاظ کسی شناخت دہندگان کے نام اور پروگرام کے دوسرے وجود کو نامزد کرنے کے لئے استعمال نہیں ہوسکتے ہیں۔ ہر کلیدی لفظ کا ایک الگ معنی ہے اور ایک مرتب کے ذریعہ ایک خاص عمل انجام دینے کے لئے استعمال کیا جاتا ہے۔ مثال کے طور پر ، ’انٹ‘ کو انٹراجر ٹائپ کا شناخت کار بنانے کے لئے استعمال کیا جاتا ہے ، فلوٹ ٹائپ کا شناخت کار بنانے کے لئے استعمال کیا جاتا ہے۔


مثال:

کلیدی الفاظ کی واضح امیج حاصل کرنے کے لئے آئیے ایک اصل زندگی کی مثال دیکھیں۔ ہمارے پاس ایک کتاب ہے جس کا نام ہے ‘مکمل حوالہ’۔ یہاں لفظ '' کتاب '' کلیدی لفظ ہے ، اور نام '' full_references '' لفظ '' کی ورڈ کا شناخت کنندہ ہے۔ اب ، کلیدی لفظ وضاحت کرتا ہے ، "مکمل_حاظ" کیا ہے ، اس کا جواب ہے ، یہ ایک "کتاب" ہے۔

اگر ہم ‘فلوٹ تنخواہ’ لکھتے ہیں تو اب کسی پروگرام کی مثال لیتے ہیں۔ یہاں ، 'کلیدی لفظ' 'فلوٹ' ہے اور 'تنخواہ' ایک 'شناخت کار' ہے۔ اب ، اگر آپ پوچھتے ہیں کہ آپ کا مطلب ’تنخواہ‘ سے کیا ہے تو ، جواب یہ ہے ، اس سے یہ واضح ہوتا ہے کہ یہ ایک ’متغیر‘ ہے جو فطرت میں ’فلوٹ‘ ہے اور ’فلوٹ قدروں‘ کو قبول کرتا ہے۔

شناخت کنندہ کی تعریف

جو نام آپ کسی پروگرام میں کسی ہستی کو فراہم کرتے ہیں تاکہ اس کی منفرد شناخت کی جاسکے۔شناخت کنندہ”۔ متغیرات ، افعال ، کسی طبقے کے لیبل اور صارف کی وضاحت سے متعلق مختلف دیگر اداروں کے نام ‘شناخت کار’ ہیں۔ شناخت کنندہ کو کبھی بھی ’کلیدی لفظ‘ کے بطور استعمال نہیں کیا جاسکتا ہے۔


مثال:

اس کو بہتر طریقے سے سمجھنے کے ل let ، 'کلیدی لفظ' کی مذکورہ بالا مثال کی وضاحت کریں۔ چونکہ "کتاب" ایک 'کلیدی لفظ' ہے اور "Complete_references" ایک شناخت کنندہ ہے۔ اب ، اگر ہم ایک ’کتاب کا مکمل حوالہ‘ چاہتے ہیں۔ جب ہم دوکاندار سے پوچھتے ہیں کہ ، ہمیں "کتاب" چاہیئے تو وہ اس کی شناخت نہیں کرے گا کہ کون سی کتاب ہے ، جب تک کہ ہم کتابوں کا نام نہیں بتاتے ، یعنی "full_references"۔

اب ، ایک پروگرام کی مذکورہ بالا مثال لیں ، ہم جانتے ہیں کہ ’فلوٹ‘ ایک ’کلیدی لفظ‘ ہے ، اور ’تنخواہ‘ ایک ’شناخت کار‘ ہے۔ اب ، اگر آپ متغیر ’تنخواہ‘ کی قدر کرنا چاہتے ہیں تو ، آپ کو واضح طور پر متغیر کے نام کو ’تنخواہ‘ کے نام سے پکارنا ہوگا ، یہاں ، ’فلوٹ‘ فون کرنا کام نہیں کرے گا۔

تو شناخت کنندہ ایک نام ہے جس کے ذریعہ ہم ایک پروگرام میں اپنی تخلیق شدہ ہستی کو کال کرسکتے ہیں۔

شناخت کنندہ بنانے کے لئے قواعد جن پر عمل کرنا لازمی ہے

  • شناخت کنندہ کا پہلا کردار لازمی طور پر ایک خط ہونا چاہئے۔ (‘_’ انڈرسکور کو پہلے حرف کے طور پر بھی استعمال کیا جاسکتا ہے)
  • یہ حروف ، ہندسوں اور انڈر سکور کا ایک مجموعہ ہوسکتا ہے۔
  • بڑے اور چھوٹے حرفوں کا الگ سلوک کیا جاتا ہے۔
  • تمام کردار نمایاں ہیں۔
  • شناخت کرنے والے یا متغیر کے نام کے بطور مخصوص الفاظ کا استعمال ممنوع ہے۔
  • سفید جگہوں کی اجازت نہیں ہے۔
  • ایک شناخت کنندہ زیادہ سے زیادہ 1024 حروف پر مشتمل ہوسکتا ہے ، کیونکہ اے این ایس آئی معیار کی ضرورت ہوتی ہے کہ C ++ مرتب کرنے والوں کو کم از کم اس حروف کی تعداد فراہم کرنی ہوگی۔

مطلوبہ الفاظ اور شناخت کنندہ کے مابین کلیدی اختلافات

  1. کلیدی الفاظ کی قسم / ہستی کی قسم کو پہچاننے کے لئے استعمال کیے جاتے ہیں جبکہ شناخت دینے والے کو اس ہستی کا نام منفرد بنانے کے لئے استعمال کیا جاتا ہے۔ مثال کے طور پر ، اگر ہم 'انٹ نمبر' لکھتے ہیں ، جہاں 'انٹ' ایک کلیدی لفظ ہوتا ہے ، اور 'نمبر' ایک شناخت کنندہ ہوتا ہے ، یعنی ، اس بیان سے واضح طور پر وضاحت کی گئی ہے کہ ہم کسی ہستی کو متعین کرتے ہیں ‘نمبر’ جو قسم انٹ (عددی) ہوتا ہے۔
  2. مطلوبہ الفاظ الگ الگ ہیں۔ وہ مزید درجہ بند نہیں ہیں۔ اس کے برعکس ، اگر شناخت کار خارجی لنک کے عمل میں شامل ہیں ، یعنی اگر اس میں فنکشن کے نام اور عالمی متغیر شامل ہوں جو فائلوں کے مابین مشترکہ ہیں ، تو پھر اسے کہا جاتا ہے ‘۔بیرونی نام’، جب کہ یہ بیرونی لنک کے عمل میں استعمال نہیں ہوتے ہیں اور ان میں مقامی متغیر کا نام شامل ہوتا ہے ، تب اسے کہتے ہیں‘۔داخلی نام’.
  3. شناخت کنندہ کبھی بھی کلیدی الفاظ اور ان افعال کے نام کی طرح نہیں ہوسکتا ہے جو C ++ لائبریری میں ہوں۔
  4. C ++ لائبریری میں بیان کردہ کلیدی الفاظ میں کوئی علامت نہیں ہوتی ہے۔ اس کے برعکس ، جب آپ کسی شناخت کار کا اعلان کرتے ہیں تو آپ صرف انڈر سکور کا استعمال کرسکتے ہیں لیکن کوئی دوسرا نشان نہیں۔
  5. ایک کلیدی لفظ ہمیشہ کم کیس سے شروع ہوتا ہے۔ اس کے برخلاف ، شناخت کنندہ یا تو اوپری کیس یا چھوٹے کیس سے شروع ہوسکتا ہے

نتیجہ:

کلیدی الفاظ اور شناخت کنندہ پروگرام کے بنیادی بلاکس ہیں۔ وہ خاص طور پر ایک مرتب کرنے والے کے ذریعہ قسم / قسم اور کسی خاص متغیر کے نام یا کلاس کے کسی فنکشن کی انفرادیت سے وضاحت کے لئے استعمال ہوتے ہیں۔