Sintaxe básica Objective-C

Você viu uma estrutura básica do programa Objective-C, então será fácil entender outros blocos de construção básicos da linguagem de programação Objective-C.

Tokens em Objective-C

Um programa Objective-C consiste em vários tokens e um token pode ser uma palavra-chave, um identificador, uma constante, um literal de string ou um símbolo. Por exemplo, a seguinte declaração Objective-C consiste em seis tokens -

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

Os tokens individuais são -

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

Ponto e vírgula;

No programa Objective-C, o ponto-e-vírgula é um terminador de instrução. Ou seja, cada declaração individual deve terminar com um ponto e vírgula. Indica o fim de uma entidade lógica.

Por exemplo, a seguir estão duas declarações diferentes -

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

Comentários

Os comentários são como texto de ajuda em seu programa Objective-C e são ignorados pelo compilador. Eles começam com / * e terminam com os caracteres * / conforme mostrado abaixo -

/* my first program in Objective-C */

Você não pode ter comentários com comentários e eles não ocorrem em uma string ou em literais de caracteres.

Identificadores

Um identificador Objective-C é um nome usado para identificar uma variável, função ou qualquer outro item definido pelo usuário. Um identificador começa com uma letra de A a Z ou a a z ou um sublinhado _ seguido por zero ou mais letras, sublinhados e dígitos (0 a 9).

Objective-C não permite caracteres de pontuação como @, $ e% nos identificadores. Objective-C é umcase-sensitivelinguagem de programação. Assim, Manpower e manpower são dois identificadores diferentes em Objective-C. Aqui estão alguns exemplos de identificadores aceitáveis ​​-

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

Palavras-chave

A lista a seguir mostra algumas das palavras reservadas em Objective-C. Essas palavras reservadas não podem ser usadas como constantes ou variáveis ​​ou quaisquer outros nomes de identificador.

auto outro grandes interruptor
pausa enum registro typedef
caso externo Retorna União
Caracteres flutuador baixo não assinado
const para assinado vazio
continuar vamos para tamanho de volátil
padrão E se estático enquanto
Faz int estrutura _Packed
em dobro protocolo interface implementação
NSObject NSInteger NSNumber CGFloat
propriedade não atômico; reter Forte
fraco unsafe_unretained; ler escrever somente leitura

Espaço em branco em Objective-C

Uma linha contendo apenas espaços em branco, possivelmente com um comentário, é conhecida como uma linha em branco e um compilador Objective-C a ignora totalmente.

Espaço em branco é o termo usado em Objective-C para descrever espaços em branco, tabulações, caracteres de nova linha e comentários. O espaço em branco separa uma parte de uma instrução de outra e permite que o compilador identifique onde um elemento em uma instrução, como int, termina e o próximo elemento começa. Portanto, na seguinte declaração -

int age;

Deve haver pelo menos um caractere de espaço em branco (geralmente um espaço) entre int e age para o compilador ser capaz de distingui-los. Por outro lado, na seguinte declaração,

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

Nenhum caractere de espaço em branco é necessário entre frutas e =, ou entre = e maçãs, embora você seja livre para incluir alguns se desejar para fins de legibilidade.