שפת C/הקדם מעבד: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
Ybungalobill (שיחה | תרומות) |
|||
שורה 227:
{
for(i = 1; i < length; ++i)
if(a[i]
return 0;
שורה 234:
#endif /* ifdef DEBUG */
</source>
זהו קטע קוד שעטוף בזוג {{קוד בשורה|#ifndef-#endif}}. הקוד במקרה זה הוא פונקציה {{קוד בשורה|is_sorted}}, המקבל מערך באורך נתון, ובודק האם המערך המערך ממויין (בסדר עולה).
כאשר מגיעים לקטע קוד זה, יש שתי אפשרויות: הקבוע DEBUG מוגדר או לא. אם הקובע DEBUG מוגדר, אז הקדם מעבד יחליף את הקטע הנ"ל בקטע:
שורה 240 ⟵ 241:
{
for(i = 1; i < length; ++i)
if(a[i]
return 0;
שורה 250 ⟵ 251:
</source>
כלומר בקוד ריק.
באופן כללי, מסמנים התניה בהגדרת קבוע בצורה:
|