דבר ראשון, תהנו המדריך נכתב ע"י TheBinary ואין להעתיקו ללא קרדיט! נעזרתי מאוד בספר C++ בקלות בהוצאת הוד עמי. מהו מאקרו? מאקרו הוא הצהרה על ביטוי מתמטי ארוך בקצרה. דוגמא: במקום לכתוב ביטוי ארוך כמו זה הרבה פעמים בתוכנית:
result = x * x * x;
נצהיר על מאקרו בשם כלשהו (אני בחרתי CUBE) אשר יקצר את התהליך. אחרי ההצהרה, נוכל לכתוב
CUBE(x);
במקום זה:
result = x * x * x;
הצהרת המאקרו דוגמא להצהרה על המאקרו שרצינו מקודם (CUBE) (דוגמא אחת שווה לאלף הסברים ):
#define CUBE(x) ((x) * (x) * (x))
את ההצהרה שמים אחרי ההוראות include, ולכן לא צריך לשים בסופה ;. עכשיו נראה דוגמא לתוכנית פשוטה: