| נשלח בתאריך: 01 July 2007 בשעה 13:03 |  | IP רשוּם
		     |  
  | 
                    
            		  
           | 
           
          
           
  | 
           
          
למילה flag אין משמעות בהקשר של שפת תכנות כזאת או אחרת - זהו מושג תיכנותי. 
כשמו, כן הוא - "דגל" - הוא מורם למעלה, או שהוא למטה. ב-C++ מייצגים דגל בד"כ ע"י משתנה בוליאני (bool), אבל לא חייבים - הוא גם יכול להיות int או כל משתנה אחר - כל עוד יודעים איזה ערך מייצג "למעלה" ואיזה ערך מייצג "למטה". 
המשמעות הניתנת לדגל היא בהתאם לצרכי המתכנת - לדוגמא, נניח שיש דגל שהוא "למעלה" ברגע ש-Port מסויים פתוח (ולמטה אם הוא לא פתוח),אז אם יש פונקצייה ששולחת מידע דרך הפורט הזה - על הפונקצייה לבדוק את מצב הדגל כדי לודא שהפורט פתוח לפני שליחת המידע.  
זאת סתם דוגמא - ייתכנו דוגמאות רבות אחרות. 
         |