PDA

View Full Version : تعریف ماکرو



mjs1990s
چهارشنبه 03 خرداد 1391, 10:11 صبح
سلام
میخوام یه ماکرو تعریف کنم که با مساوی 1 قرار دادن یه عبارت یک تابع فراخوانی بشه و با مساوی صفر قرار دادن همان عبارت تابع دیگری فراخوانی بشه

مثلا: test=1; یا test=0;

ASGGSA
چهارشنبه 03 خرداد 1391, 13:59 عصر
سلام.
شما با استفاده از این ماکرو :

#define VALUE 1

و یک دستور if و else می توانید این کار را انجام بدهید.

if(VALUE)
Function1();
else
Function2();

mjs1990s
چهارشنبه 03 خرداد 1391, 14:58 عصر
نمیخوام داخل برنامه دیفاین کنم
میخوام بگم مثلا
test=1;
تابع اول اجرا بشه
میخوام بدون اینکه متغیری تعریف بشه این کار رو انجام بدم

mjs1990s
جمعه 05 خرداد 1391, 10:49 صبح
در واقع میخوام یه چیزی شبیه به مفسر زبان داشته باشم

one hacker alone
جمعه 05 خرداد 1391, 21:26 عصر
#define t1=1 f()1