Базовый синтаксис 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 - этоcase-sensitiveязык программирования. Таким образом, рабочая сила и рабочая сила - два разных идентификатора в Objective-C. Вот несколько примеров приемлемых идентификаторов -

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

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

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

авто еще долго переключатель
сломать перечислить регистр typedef
дело внешний возвращение союз
char плавать короткая беззнаковый
const за подписанный пустота
Продолжить идти к размер летучий
по умолчанию если статический в то время как
делать int структура _Упаковано
двойной протокол интерфейс реализация
NSObject NSInteger NSNumber CGFloat
свойство неатомный; сохранить сильный
слабый unsafe_unreolated; читай пиши только чтение

Пробелы в Objective-C

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

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

int age;

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

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

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