#ifdef MAC_OS_X
#define DATADIR "/uxn1/data"
#else
#define DATADIR "\usr\data"
#endif
#ifdef DEBUG
NSLog (@"User name = %s", id = %i", userName, userId);
#endif
Оператор компилятора #define позволяет присваивать символические имена программным константам.
Назначение константе символического имени позволяет вам не помнить значение константы.
#define PI 3.141592654
#define TWO_PI 2.0 * 3.141592654
#define PORT 2;
// Определенное таким образом имя не является переменной, поэтому вы не можете присвоить ему значение.
// port = PORT;
// В итоге port = 2.
Чтобы удалить определение имени используется опретор #undef
#undef PORT
#define DATADIR "/uxn1/data"
#else
#define DATADIR "\usr\data"
#endif
#ifdef DEBUG
NSLog (@"User name = %s", id = %i", userName, userId);
#endif
Оператор компилятора #define позволяет присваивать символические имена программным константам.
Назначение константе символического имени позволяет вам не помнить значение константы.
#define PI 3.141592654
#define TWO_PI 2.0 * 3.141592654
#define PORT 2;
// Определенное таким образом имя не является переменной, поэтому вы не можете присвоить ему значение.
// port = PORT;
// В итоге port = 2.
Чтобы удалить определение имени используется опретор #undef
#undef PORT
Комментариев нет:
Отправить комментарий