Базовый синтаксис 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
Между фруктами и = или между = и яблоками нет необходимости в пробельных символах, хотя вы можете добавить некоторые из них, если хотите для удобства чтения.