שפת C/הערות: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה |
אין תקציר עריכה |
||
שורה 1:
==מילים שמורות==
להלן פירוט של ''מילים שמורות'', כלומר מילים שאין להשתמש בהן כשמות משתנים ופונקציות. מהפירוט למטה עולה שאין אחידות בנושא. חלק מהמילים הללו שמורות בכל המהדרים, חלק רק במהדרים חדישים מספיק, וחלק רק במהדרים שהחליטו על דעת עצמם שהמילים שמורות. כדאי בכל מקרה להמנע משימוש במילים אלה כשמות משתנים ופונקציות, גם אם המהדר בו אתה משתמש אינו מתייחס אליהן כך.
===מילים שמורות סטנדרטיות===
הרשימה הבאה מכילה מילים שמורות בכל מהדר תקני.
*auto
*break;
*case
*char
*const
*continue
*default
*do
*double
*else
*enum
*extern
*float
*for
*goto
*if
*int
*long
*register
*return
*short
*signed
*sizeof
*static
*struct
*return
*switch
*typedef
*typedef
*unsigned
*void
*volatile
*while
===מילים שמורות חדשות===
מילים אלה הוגדרו כשמורות בתקן חדש יחסית, [http://en.wikipedia.org/wiki/C_(programming_language) C99]. לא כל המהדרים מכירים בהן:
* _Bool
*_Complex
*_Imaginary
*inline
* restrict
===מילים שמורות בחלק מהמהדרים===
חלק מהמהדרים מכירים במילים אלה כמילים שמורות, למרות שלפי התקן אינן:
*asm,
*cdecl,
*far,
*fortran,
*huge,
*interrupt,
*near,
*pascal,
*typeof
===מילים לא-שמורות במהדרים ישנים מאד===
מהדרים ישנים עשויים לא להכיר במילים אלה כשמורות:
*const
*enum
*signed
*void
*volatile
כמובן שמהדרים ישנים-מאד אלה גם אינם מכירים ב[[שפת C/נספחים#מילים שמורות חדשות|מילים השמורות החדשות]] שראינו.
{{שפת C|מוגבל}}
[[קטגוריה:שפת C|
|