שפת C/הקדם מעבד: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
שורה 201:
נתבונן בקטע הקוד הבא:
<source lang = "c">
#ifdef
int is_sorted(const int *a, unsigned int length)
{
for(i = 1; i < length; ++i)
if(a[i] >= a[i - 1])
return 0;
return 1;
}
#endif /* ifdef DEBUG */
</source>
חלק הקוד בין {{קוד בשורה|#ifdef DEBUG}} לבין {{קוד בשורה|#endif}} יהודר אך ורק אם DEBUG הוגדר כאשר הקוד הודר.
<source lang = "c">
int is_sorted(const int *a, unsigned int length)
{
for(i = 1; i < length; ++i)
if(a[i] >= a[i - 1])
return 0;
return 1;
}
</source>
<source lang = "c">
</source>
באופן כללי, מסמנים התניה בהגדרת קבוע בצורה:
|