מילת מפתח אוטומטית ב-C

Mylt Mpth Wtwmtyt B C



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

מילת מפתח אוטומטית בשפת התכנות C

כדי להשתמש במילת המפתח האוטומטית בשפת התכנות C, אתה יכול להסתכל על הדוגמה הבאה:







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



לאחר מכן, הפקודה הבאה משמשת להידור קוד זה:



$ gcc אוטומטי . ג -או אוטומטי





כדי להפעיל קוד זה, נעשה שימוש בפקודה הבאה:

$. / אוטומטי



תוכנית זו הניבה פלט מעניין מאוד שמוצג בתמונה הבאה. היקף המשתנה 'num' המוצהר, נמשך בתחילה עד סוף הפונקציה 'main()'. ואילו היקף ההגדרה מחדש שלו היה רק ​​בתוך הפלטה. בגלל זה, הערך של משתנה זה לפני ואחרי הסוגרים נשאר '2'. בעוד ערכו בתוך הפלטה היה '4'.

השגת אותה פונקציונליות ללא מילת המפתח האוטומטית ב-C

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

הפלט של תוכנית זו מוצג בתמונה הבאה. אתה יכול לראות בבירור שהתפוקה נשארה זהה לחלוטין גם ללא שימוש במילת המפתח 'אוטומטית' אשר מאשרת כי אין צורך להשתמש במילת המפתח 'אוטו' בשפת התכנות C.

סיכום

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