Главная » iPhone, Objective-C, Программирование для iOS и MacOS » Константы Objective-C

0

Мы довольно подробно рассмотрели переменные, которые, как следует из самого названия, изменяют свои значения в ходе выполнения программы. Однако существуют и такие данные, значения которых не изменяются (как, например, математическая постоянная pi), Такие данные называются константами. В Objective-C существует два распространенных способа определения констант: #define и глобальные переменные.

Создайте в Xcode новую программу командной строки Foundation с именем

Constants.

В стандартных библиотеках С константы определяются директивой препроцессора #define. Математическая часть стандартной библиотеки С объявляется В файле math.h. В частности, там определяется константа M_PI.

Используем ее в main.m:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])

{

@autoreleasepool {

// в литералах NSString, произвольные символы Юникода определяются символы \u

NSLog(@"\u03c0 is %f", M_PI);

}

return 0;

}

Постройте и запустите программу. Она выводит следующий результат:

π is 3.141593

Чтобы просмотреть определение константы M_PI, щелкните на ней в редакторе, удерживая нажатой клавишу Command. Щелчок открывает следующую строку в math.h:

#define M_PI 3.14159265358979323846264338327950288

Источник: Аарон Хилегас, «Objective-C. Программирование для iOS и MacOS», 2012 г.

По теме:

  • Комментарии