View Full Version : سوال: #ifndF# - #else# - #elseiF# - #endif # چیست ؟
sourcecode
دوشنبه 17 فروردین 1394, 12:22 عصر
#ifndf# - #else# - #elseif# - #endif# چی هستند , کجاها استفاده میشن و چه کاربردی دارن.
golbafan
دوشنبه 17 فروردین 1394, 13:11 عصر
اینها برای کنترل کامپایلر استفاده میشه مثلا وقتی میخواهید بخشی از سورس توسط کامپایلر نادیده گرفته بشه
گرامرش به این صورت هست:
conditional :if-part elif-parts opt else-partopt endif-line
if-part :if-line text
if-line :#if constant-expression
#ifdef identifier
#ifndef identifier
elif-parts :elif-line text
elif-parts elif-line text
elif-line :#elif constant-expression
else-part :else-line text
else-line :#else
endif-line :#endif
مثال:
/* EXAMPLE.H - Example header file */
#if !defined( EXAMPLE_H )
#define EXAMPLE_H
class Example
{
...
};
#endif // !defined( EXAMPLE_H )
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.