שפת C/הקדם מעבד: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
Atavory (שיחה | תרומות)
שורה 530:
הקדם מעבד גם מאפשר להגדיר ''פקודות מאקרו'', שהן כמעין פונקציות פשוטות. לדוגמה, הפקודה:
<source lang = "c">
#define MIN(a, b) ((a) < (b) ? (a) : (b))
</source>
תגרום לכך שבכל מקום בהמשך הקובץ בו מופיע הרצף {{קוד בשורה|MIN(2, 3)}}, הוא יוחלף ב{{קוד בשורה|((2) < (3) ? (2) : (3))}}.
 
במקום זאת אפשר פשוט להשתמש ב[[שפת C/פונקציות|פונקציה רגילה]]: