הבנה ומימוש של קונסטנטין ב C ו- C++
קבועים במשרה מלאה הם ערכים שנקבעו במהלך תהליך האיסוף ב C ו- C++. הם משמשים כדי להגדיר ערכים קבועים שאינם משתנים במהלך ביצוע התוכנית, המאפשר אופטימיזציה של ה-Matders ושיפור יכולת קריאה קוד.
מה הם זמניים?
קבועים במשרה מלאה הם משתנים או ערכים ידועים וקבועים כאשר התוכנית נאסף.הם משמשים בדרך כלל להגדרת פרמטרים קבועים, גדלים מערך, או אפשרויות תצורה שלא צריך להשתנות במהלך זמן ריצה.
המונחים: #define Preprocessor
ההנחיות של ה-FLT:0 יוצרות מאקרו שמשלף שם בעל ערך במהלך איסוף.זוהי דרך פשוטה להגדיר קבועים ללא זיכרון מחלחל.
דוגמה:
(ב) 1
מילות מפתח
מילת המפתח של ה-FLT:2 מצהירה על משתנה שלא ניתן לשנות את ערכו לאחר ההתחלתיזציה.הוא מספק בטיחות מסוג וסיוע טוב יותר לפענוח בהשוואה ל-FLT:3.
דוגמה:
(ב) .
שימוש ב- C++
ב C++, ספקטרום:5 specifies כי ערך או פונקציה ניתן להעריך בעת יצירת זמן.זה יותר חזק מאשר FLT:6 ומשמש להגדרת קבועי זמן עם ביטויים מורכבים.
דוגמה:
◄ [15]
הפרקטיקה הטובה ביותר
- השתמש ב- C++ עבור קבועי זמן ממושכים במידת האפשר.
- (ב) ב[[1924]], [[1924]]]]
- Define קבוע עם שמות משמעותיים לבהירות.
- להימנע משימוש במאקרו עבור ביטויים מורכבים.