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

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
Atavory (שיחה | תרומות)
שורה 201:
נתבונן בקטע הקוד הבא:
<source lang = "c">
#ifdef DEBUG_DEBUG
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>
 
באופן כללי, מסמנים התניה בהגדרת קבוע בצורה: