ההבדל בין מילת מפתח למזהה

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 1 אַפּרִיל 2021
תאריך עדכון: 13 מאי 2024
Anonim
Difference Between Identifier, Keyword and Variables
וִידֵאוֹ: Difference Between Identifier, Keyword and Variables

תוֹכֶן


לכל שפה יש מילות מפתח ומזהים, שמובנים רק על ידי המהדר שלה. מילות מפתח הן מילים שמורות מוגדרות מראש, שיש להן משמעות מיוחדת. כל מילת מפתח מגדירה את הנתונים המוצהרים "סוג". אין להשתמש במילות מפתח כמזהים. א מזהה הוא שם ייחודי שניתן למשתנה, פונקציה או תווית מסוימת של הכיתה בתוכנית. ליצירת משתנה, מילת מפתח וגם מזהה קשורים זה לזה.

ניתן לשנות את המזהים במידת הצורך, בעוד שזה לא המקרה עם מילות מפתח, אשר קבועות, איננו יכולים לשנות זאת בהתאם לצורך שלנו. תוכן זה מרחיב עוד יותר את ההבדל בין מילת מפתח למזהה.

  1. טבלת השוואה
  2. הגדרה
  3. הבדלים עיקריים
  4. סיכום

טבלת השוואה:

בסיס להשוואהמילת מפתחמזהה
בסיסימילות מפתח הן המילים השמורות של שפה.מזהים הם שמות המוגדרים על ידי המשתמש של משתנה, פונקציה ותוויות.
להשתמשציין את סוג / סוג הישות.זהה את השם של יישות מסוימת.
פורמטשקול רק אותיות.שקול אותיות, קו תחתון, ספרות.
מקרההשתמש רק באותיות קטנות.המקרים התחתונים והעליונים, שניהם מותרים.
סמללא נעשה שימוש בסמל מיוחד, פיסוק.לא משתמשים בפיסוק או בסמל מיוחד למעט קו תחתון.
סיווגמילות המפתח אינן מסווגות עוד יותר.המזהה מסווג לשם חיצוני ושם פנימי.
מכתב התחלתיזה תמיד מתחיל באות קטנה.הדמות הראשונה יכולה להיות אותיות גדולות, אותיות קטנות או קו תחתון.
דוגמאint, char, אם, בזמן, לעשות, שיעורים וכו '.מבחן, ספירה 1, מהירות מהירות וכו '.

הגדרת מילות מפתח

המילים ששמורות על ידי C ++ נקראות "מילות מפתח”. לא ניתן להשתמש במילות מפתח אלה לשם שמות מזהים ולשם שם ישות אחרת של התוכנית. לכל מילת מפתח משמעות מובהקת ומשמשת את המהדר לביצוע פעולה ספציפית. לדוגמה, 'int' משמש ליצירת מזהה מסוג מספר שלם, 'float' משמש ליצירת מזהה של סוג float.


דוגמא:

כדי לקבל תמונה ברורה של מילות מפתח, בואו נבחן דוגמא מהחיים האמיתיים. יש לנו 'ספר' בשם 'הפניה מלאה'. כאן המילה 'ספר' היא מילת המפתח, והשם "complete_reference" הוא מזהה למילת המפתח 'ספר'. כעת, מילת המפתח מציינת, מה זה "שלם_התייחסות", והתשובה היא, זה "ספר".

עכשיו, ניקח דוגמא לתוכנית אם אנו כותבים 'משכורת צפה'. כאן, 'מילת מפתח' היא 'ציפה' ו'משכורת 'היא' מזהה '. כעת, אם תשאלו למה הכוונה ב'משכורת ', התשובה היא שהיא מציינת שזה' משתנה 'שהוא' צף 'באופיו ומקבל' ערכי ציפה '.

הגדרת המזהה

השם שאתה מספק לישות בתוכנית כך שניתן יהיה לזהות אותה באופן ייחודי נקרא "מזהה”. שמות המשתנים, הפונקציות, התוויות של מחלקה וישויות אחרות המוגדרות על ידי המשתמש הם 'מזהים'. לעולם לא ניתן להשתמש במזהה כ"מילת מפתח ".

דוגמא:

כדי להבין זאת בצורה טובה יותר, בוא נרחיב את הדוגמה לעיל של 'מילת מפתח'. מכיוון ש"ספר "הוא" מילת מפתח "ו"השלמה_הסבר" הוא מזהה. עכשיו, אם אנו רוצים 'ספר התייחסות מלאה'. כאשר אנו מבקשים מבעלי החנות, שאנו רוצים "ספר" הוא / היא לא יזהה איזה 'ספר', אלא אם כן נפרט את שם הספרים, כלומר "complete_reference".


כעת, קח את הדוגמה שלעיל לתוכנית, אנו יודעים ש"ציפה "היא" מילת מפתח ", ו"שכר" הוא "מזהה". כעת, אם ברצונך לערך של 'משכורת' משתנה, עליך לקרוא במפורש את שם המשתנה ל'משכורת ', כאן, קריאה' צף 'לא תעבוד.

אז מזהה הוא שם שבאמצעותו אנו יכולים לקרוא לישות שלנו שנוצרה בתוכנית.

כללים שיש לפעול על מנת לבנות מזהה

  • הדמות הראשונה של מזהה צריכה להיות מנדטורית. (ניתן להשתמש בתחתית '_' בתור האות הראשונה)
  • זה יכול להיות קבוצה של אותיות, ספרות וקו תחתון.
  • התייחסות אל אותיות קטנות וקטנות.
  • כל הדמויות משמעותיות.
  • אסור להשתמש במילים שמורות כשם מזהים או משתנים.
  • חללים לבנים אסורים.
  • מזהה יכול להכיל 1024 תווים לכל היותר, מכיוון שתקן ANSI דורש שמהדרים C ++ חייבים לספק לפחות מספר תווים זה.

ההבדלים העיקריים בין מילת המפתח והמזהה

  1. מילות מפתח משמשות לזיהוי סוג / סוג הישות בעוד שמזהה משמש לשם שמות של ישות באופן ייחודי. לדוגמה, אם אנו כותבים 'מספר int', שם 'int' הוא מילת מפתח, ו- 'מספר' הוא מזהה, כלומר הצהרה זו מגדירה בבירור שאנחנו מגדירים ישות 'מספר' שהיא מסוג int (מספר שלם).
  2. מילות המפתח ברורות; הם אינם מסווגים עוד יותר. נהפוך הוא, אם מזהים מעורבים בתהליך קישור חיצוני, כלומר אם הם כוללים שמות פונקציות ומשתנה גלובלי המשותפים בין קבצים, זה נקרא 'שמות חיצונייםלמרות שהם לא משמשים בתהליך קישור חיצוני וכוללים את שם המשתנה המקומי, זה נקרא 'שמות פנימיים’.
  3. המזהה לעולם אינו יכול להיות זהה למילות מפתח, ושם הפונקציות שנמצאות בספריית C ++.
  4. מילות מפתח המוגדרות בספריית C ++ אינן מכילות סמל. לעומת זאת, כשאתה מצהיר על כל מזהה אתה יכול להשתמש רק בקו תחתון אך לא בכל סמל אחר.
  5. מילת מפתח מתחילה תמיד באותיות קטנות. לעומת זאת, מזהה יכול להתחיל עם אותיות גדולות או אותיות קטנות

סיכום:

מילות מפתח ומזהים הם אבני הבניין של התוכנית. הם משמשים במיוחד על ידי המהדר להגדרה ייחודית של סוג / סוג ושם של משתנה מסוים או פונקציה של מחלקה.