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.