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

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