ABA


"מדריך ל Macros בשפת C++"
גירסת הדפסה   אשכול נעול - לקריאה בלבד
 
   
קבוצות דיון מדריכים, טריקים וטיפים נושא #5209 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 5209
TheBinary

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

int main() {
cout << "8 cubed is " << CUBE(8);
return 0;
}

זהו סוף המדריך.
המדריך נכתב ע"י TheBinary ואין להעתיקו ללא קרדיט!
נעזרתי מאוד בספר C++ בקלות בהוצאת הוד עמי.
תהנו


        שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תודה אחי !! yinon7 04.11.03 00:53 1
     תודה רבה waseem 06.11.03 21:06 3
  תודה .. alexii86 06.11.03 19:48 2

       
yinon7

   00:53   04.11.03   
אל הפורום  
  1. תודה אחי !!  
בתגובה להודעה מספר 0
 
  


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
waseem
חבר מתאריך 1.7.02
1045 הודעות
   21:06   06.11.03   
אל הפורום  
  3. תודה רבה  
בתגובה להודעה מספר 1
 
  

כבר לא נהג חדש


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
alexii86
חבר מתאריך 1.7.02
17427 הודעות
   19:48   06.11.03   
אל הפורום  
  2. תודה ..  
בתגובה להודעה מספר 0
 
  



                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
_________________________________________________________________________
למנהלים:  שחרר | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול | עריכת אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net