Учебники

Objective-C Основной синтаксис

Вы видели базовую структуру программы Objective-C, поэтому вам будет легко понять другие основные строительные блоки языка программирования Objective-C.

Жетоны в Objective-C

Программа Objective-C состоит из различных токенов, и токен является ключевым словом, идентификатором, константой, строковым литералом или символом. Например, следующий оператор Objective C состоит из шести токенов —

NSLog(@"Hello, World! \n");

Отдельные токены —

NSLog
@
(
   "Hello, World! \n"
)
;

Точки с запятой;

В программе Objective-C точка с запятой является разделителем операторов. То есть каждое отдельное утверждение должно заканчиваться точкой с запятой. Это указывает на конец одного логического объекта.

Например, следующие два разных утверждения —

NSLog(@"Hello, World! \n");
return 0;

Комментарии

Комментарии подобны тексту помощи в вашей программе Objective-C, и они игнорируются компилятором. Они начинаются с / * и заканчиваются символами * /, как показано ниже —

/* my first program in Objective-C */

Вы не можете иметь комментарии в комментариях, и они не встречаются внутри строковых или символьных литералов.

Идентификаторы

Идентификатор Objective-C — это имя, используемое для идентификации переменной, функции или любого другого пользовательского элемента. Идентификатор начинается с буквы от A до Z или от a до z или подчеркивания _, за которым следуют ноль или более букв, подчеркиваний и цифр (от 0 до 9).

Objective-C не позволяет использовать знаки препинания, такие как @, $ и% в идентификаторах. Objective-C является регистрозависимым языком программирования. Таким образом, рабочая сила и рабочая сила — это два разных идентификатора в Objective-C. Вот несколько примеров допустимых идентификаторов:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

Ключевые слова

В следующем списке показано несколько зарезервированных слов в Objective-C. Эти зарезервированные слова не могут использоваться как константы или переменные или любые другие имена идентификаторов.

авто еще долго переключатель
перерыв перечисление регистр ЬурейеЕ
дело внешний вернуть союз
голец поплавок короткая неподписанный
Const за подписанный недействительным
Продолжить идти к размер летучий
дефолт если статический в то время как
делать ИНТ структура _Packed
двойной протокол интерфейс реализация
NSObject NSInteger NSNumber CGFloat
имущество неатомический; сохранить сильный
слабый unsafe_unretained; читай пиши только для чтения

Пробелы в Objective-C

Строка, содержащая только пробел, возможно, с комментарием, называется пустой строкой, и компилятор Objective-C полностью игнорирует ее.

Пробел — это термин, используемый в Objective-C для описания пробелов, вкладок, символов новой строки и комментариев. Пробелы отделяют одну часть оператора от другой и позволяют компилятору определить, где заканчивается один элемент в выражении, например int, и начинается следующий элемент. Поэтому в следующем утверждении —

int age;

Должен быть хотя бы один символ пробела (обычно пробел) между int и age, чтобы компилятор мог их различать. С другой стороны, в следующем утверждении,

fruit = apples + oranges;   // get the total fruit

Никаких пробельных символов не требуется между фруктами и = или между = и яблоками, хотя вы можете включить некоторые из них, если хотите, чтобы они были удобочитаемыми.