Инициализация элементов массива в Objective-C

Инициализация элементов массива в Objective-C

Элементам массива можно назначать начальные значения точно так же, как переменным при их объявлении. Для этого нужно просто перечислить начальные значения массива, начиная с первого элемента. Значения в списке разделяются запятыми, и весь список заключается в фигурные скобки.

В операторе:

элементу integers[0] присваивается значение 1, integers[1] — значение 1, integers[2] — значение 2 и так далее.

Массивы символов инициализируются аналогичным образом. Например, в операторе: Continue reading

Массивы в Objective-C

Массивы в Objective-CЯзык Objective-C позволяет определить набор упорядоченных элементов данных, который называется массивом(array). На нашем блоге описывается определение и управление массивами. Также на блоге описывается использование массивов совместно с функциями, структурами, символьными строками и указателями.

Предположим, что вам нужно считать набор оценок(grades) и затем выполнить с ними некоторые операции, например, расположить их в порядке возрастания, вычислить среднее значение и найти медиану. Вы не можете выполнить эти операции, пока не введете все оценки.

В Objective-C вы можете определить переменную с именем grader, которая представляет не одно значение оценки, а весь набор оценок. Для ссылки на элементы этого набора используется число, которое называется порядковым номером, или индексом(index или subscript). Continue reading

Оператор #import в Objective-C

Оператор #import в Objective-CПрограммируя на Objective-C, вы постепенно разработаете для своих программ собственный набор макросов. Чтобы не вводить их в каждую новую программу, вы можете собрать все определения в один файл и включать свои макросы в программу с помощью оператора #import.

Эти файлы обычно имеют расширение имени .h и называются заголовочными (header) или включаемыми(include) файлами.

Предположим, что мы пишем набор программ для метрических преобразований. Нам нужно задать операторы #define для констант, которые требуются при выполнении этим преобразований. Continue reading

Оператор #define в Objective-C

Оператор #define в Objective-CОператор #define позволяет присваивать символические имена программным константам. Оператор препроцессора:

определяет имя TRUE и делает его эквивалентным значению 1. Затем имя TRUE можно использовать в любом месте программы, где могла бы использоваться константа 1.

Там, где появляется это имя, препроцессор автоматически подставляет вместо него значение 1. Например, следующий оператор Objective-C использует определенное имя TRUE. Continue reading

Оператор typedef в Objective-C

Оператор typedef в Objective-CObjective-C позволяет назначать для типа данных альтернативное имя. Для этого используется оператор typedef. В следующей строке определяется имя Counter(счетчик) как эквивалент типа данных Objective-C int.

Затем можно объявить переменные с типом Counter, как в следующей строке.

Компилятор Objective-C будет интерпретировать это как объявление обычных целых переменных j и n. Определение j и n посредством typedef указывает назначение переменных в программе.

Объявление в традиционной форме с типом int оставило бы их назначение непонятным. Ниже с помощью typedef определяется тип с именем NumberObject для объектов типа Number. Continue reading

Операторы присваивания в Objective-C

Операторы присваивания в Objective-CЯзык Objective-C позволяет объединять арифметические операторы с оператором присваивания в обобщенном формате:

В этом формает op — любой из арифметических операторов, включая +,-,*,/ или %. Кроме того, op может быть любым из битовых операторов для смещения и маскирования, которые описываются ниже.

Рассмотри строку: Continue reading

Экземпляры Objective-C

Экземпляры Objective-CЭкземпляры являются сердцем активности программы на языке Objective-C. Получение и управление экземплярами будет иметь решающие значение для всего, что вы делаете. Почти каждая строка вашего кода будет связана с одним или несколькими из следующих видов деятельности: Continue reading