- מוּשָׂג
- - קבועים ומשתנים
- - קבועים וערכים מילוליים
- קוד קריא יותר
- חסוך עבודה בעת ביצוע שינוי
- סוגי קבועים
- - בוליאני
- - שלם
- - נקודה צפה
- - אופי
- - מחרוזת תווים
- - קידוד קבועים
- קבועים מילוליים
- קבועים מוגדרים
- קבועי זיכרון
- דוגמאות לקבועים
- מילת המפתח "const"
- הפניות
מתמיד , בתכנות, מוגדר כערך קבוע כי תוכנית לא יכול לשנות בזמן שהוא פועל. ערכים קבועים אלה ידועים גם בשם מילוליות. מתייחסים אליו כאל משתנה נפוץ, אלא שלא ניתן לשנות את ערכו לאחר שהוגדר.
קבועים יכולים לכלול אחד מסוגי הנתונים הבסיסיים, כגון מספר שלם, צף, תו או מחרוזת קבועים. זה שווה למשתנה בהצהרתו וביכולת להסתכל על הערך ששמר בתוכה. עם זאת, לא ניתן לשנות את ערכו בזמן שהתוכנית פועלת.
מקור: תצלום של לוקאס מ Pexels
אם תנסה לשנות את הערך של קבוע, תופיע שגיאה. לכן זה מאוד שימושי לערכים שלעיתים רחוקות או לא משתנים, כמו מע"מ, פי וכו '.
על ידי שימוש בקבוע, אין שום סיכון כי ניתן לשנות בטעות את ערכו. לדוגמה, לא תרצו שהערך של Pi ישתנה בטעות ל -4, מכיוון שכל החישובים שקשורים לפי ישתבשו.
מוּשָׂג
במתמטיקה קבוע הוא מספר או סמל ספציפי שמוקצים להם ערך קבוע. לדוגמה, במשוואה: y = 3z - 2, "y" ו- "z" הם משתנים, ואילו המספרים 3 ו- 2 הם קבועים.
קבועים משמשים בתכנות לאחסון ערכים קבועים. מעניין להגדיר ערכים שישמשו מספר פעמים במסגרת תוכנית. לדוגמה, להלן, "מיני" ו- "מקסי" מוצהרים כקבועים.
- const int mini = 20.
- const int maxi = 200.
הודות לשימוש בקבועים ניתן לשנות במקרים מסוימים מקרים של ערך. לדוגמה, בעת שינוי הערך שהוקצה למקסי בדוגמה, ערך זה ישונה בכל פעם שמפנים אליו maxi.
אם נעשה שימוש במספר 200 במקום מקסי, המתכנת היה צריך לשנות כל מופע בודד של "200". לכן, זה נחשב נוהג תכנות טוב להשתמש בקבועים בכל פעם שמשתמש בערך קבוע פעמים רבות.
- קבועים ומשתנים
הקבועים נותנים את הערבות לכך שהקוד לא יוכל לשנות את ערכו. זה לא מאוד חשוב לפרויקט קטן, אבל זה משנה הרבה בפרויקט גדול עם מספר רכיבים שנכתבו על ידי מספר מתכנתים.
הקבועים מספקים גם רמז למהדר לאופטימיזציה. מכיוון שהמהדר יודע שערך זה אינו יכול להשתנות, הוא אינו צריך לטעון את הערך לזיכרון, ומיטוב את הקוד כך שיעבוד רק בערך הקבוע.
משתנה, כשמו כן הוא, משתנה בסופו של דבר. עם זאת, אם זה לא ישתנה, שום דבר לא קורה. מכיוון שחשיבות הקריאות היא גם חשובה, בכל מקום אפשרי עליכם להשתמש במפורש בקבוע ולהשאיר את המשתנים לערכים שיכולים להשתנות בפועל.
- קבועים וערכים מילוליים
קוד קריא יותר
בוודאי תדע מה המשמעות של ערך 3.14. עם זאת, לא כולם יידעו ש- 3.05 הוא שיעור מס במדינה. לכן, לא כל מי שעושה תחזוקת קוד עתידית יידע זאת.
חסוך עבודה בעת ביצוע שינוי
אם שיעור המס ישתנה בעתיד, זה יהיה מעצבן להחליף כל ערך מ- 3.05 ל- 3.16. לכן, השינויים ממוזערים על ידי ביצוע שינוי אחד בלבד לקבוע.
סוגי קבועים
- בוליאני
סוג הנתונים הבוליאני יכול להכיל רק אחד משני הערכים הבאים: 0 (False) ו- 1 (True).
- שלם
ליטרלי שלם הוא רצף של ספרות. זה יכול להיות קבוע עשרוני, אוקטלי או הקסדצימלי. קידומת מציינת את הבסיס או השורש: 0x או 0X עבור הקסדצימאלי, 0 עבור אוקטלי, ושום דבר עבור עשרוני.
לליברלי שלם יכול להיות גם סיומת שהיא שילוב של U ו- L, עבור "לא חתום" ו"ארוך ", בהתאמה. הסיומת יכולה להיות אותיות גדולות או קטנות, והיא יכולה להיות בכל סדר.
- נקודה צפה
קבוע של נקודה צפה הוא מספר שמורכב מחלק שלם, נקודה עשרונית וחלק שברירי. קבועים אלה ניתנים להצגה הן בצורת עשרונית והן בצורה אקספוננציאלית.
כשאתה מייצג צורה עשרונית, עליך לכלול את הנקודה העשרונית, המפתח או שניהם. כאשר מיוצג את הטופס המעריכי, יש לכלול את החלק השלם, החלק השברתי או את שניהם. המפתח עם הסימן שלו מוצג על ידי e או E.
- אופי
תו מילולי יכול להיות תו (לדוגמה, 'k'), רצף בריחה (לדוגמה, '\ t') או תו אוניברסלי (לדוגמה, '\ u02C1').
סוג קבוע זה מצורף בציטוטים יחידים. לדוגמה, ניתן לאחסן 'h' או '3' ברציפות מסוג char. הגודל המרבי של סוג קבוע זה הוא בייט אחד.
לתווים מסוימים ב- C יש משמעות מיוחדת כשקודמת לה הקף. לדוגמה, קו חדש (\ n) או כרטיסייה (\ t).
- מחרוזת תווים
מחרוזת תווים מכילה קבוצה של תווים עם מאפיינים של תו סוג. קבועי מיתרים מצורפים בציטוטים כפולים "".
ניתן לפרק קו ארוך למספר שורות על ידי שימוש בקבצי מיתרים ולהפריד ביניהם עם רווחים ריקים. לדוגמה, שתי הצורות הבאות הן אותן מיתרי תווים:
- "שלום יקירי".
- "שלום יקירי".
- קידוד קבועים
קבועים מילוליים
זהו קבוע ללא שם המשמש לציון נתונים. קבועים מילוליים מקודדים כחלק מהצהרה. לדוגמה, בהצהרה a = b + 6 נעשה שימוש בקבוע המילולי '6'.
קבועים מוגדרים
בדרך כלל הם ממוקמים בתחילת התוכנית, אם כי הם יכולים להיות ממוקמים בכל מקום. הם מוגדרים כדלקמן, למשל: # הגדרת שנת 2019.
ניתן לשנות את ערך השנה במהירות על ידי מיקומו בתחילת התוכנית שכן ניתן למצוא אותו בקלות.
קבועי זיכרון
הם משתמשים במוסמך מסוג קבוע כדי לציין שלא ניתן לשנות את הנתונים. התחביר הוא: מזהה סוג const = ערך. דוגמא לכך היא: const float PI = 3.1415.
דוגמאות לקבועים
התוכנית הבאה מציגה את שלוש הדרכים השונות לקידוד PI כתמיד:
מילת המפתח "const"
אתה יכול להשתמש בקידומת "const" כדי להכריז על קבועים עם סוג נתונים ספציפי, כדלקמן: const variable type = value. בדוגמה הבאה תוכלו לראות ביתר פירוט:
כאשר הקוד שלמעלה נערך ומבוצע, התוצאה הבאה מתרחשת: ערך שטח: 50.
יש לשים לב שמדובר בשיטות תכנות טובות להגדיר קבועים תמיד בגדול.
הפניות
- נקודת הדרכות (2020). ג - קבועים וספרות. נלקח מ: tutorialspoint.com.
- מדבי פינגילי (2019). קָבוּעַ. המורה 4U. נלקח מ: thetutor4u.com.
- הצפת ערימה (2020). מדוע להשתמש בקבועים בתכנות? נלקח מ: stackoverflow.com.
- Wikibooks (2020). יסודות התכנות: הגדרות קבועות. נלקח מ: en.wikibooks.org.
- תנאי טק (2020). קָבוּעַ. נלקח מ: techterms.com.