Programmazione iOS e Mac, i tipi di dati e la sintassi

 

Tipi di dato in Obj-C(tipi semplici) sono :

Tipo intero

Tipo reale

Tipo Carattere

in Obj-C è possibile definire nuovi tipi di dati (tipi user-defined)

Tipo intero in Objective-c (int)

specificazione di un valore del tipo

numeri interi positivi

[+]dddddddddd

numeri interi negativi

-dddddddddd

il comando Objective-C

sizeof(tipo)

restituisce il numero di byte necessario per la rappresentazione di un valore del tipo

es sizeof(int)

Normalmente i numeri interi sono espressi in base 10.

int numero = 1989;

Se invece il numero inizia con uno 0,la base utilizzata è 8.

int numero = 013;

Se il numero è preceduto dal numero 0 e dalla lettera x allora la base è 16.

int numero=OxAB;
TIPO REALE IN OBJ-C

float ——> singola precisione, 8 cifre significative

double ——-> doppia precisione, 16 cifre significative

E’ possibile esprimere i numeri reali anche in notazione scientifica

float numero =10.56;

TIPO CARATTERE IN OBJ-C

Specificazione di un valore del tipo

un solo carattere dell’alfabeto esteso ‘k’

l’alfabeto esteso contiene caratteri minuscoli, maiuscoli, simboli speciali, etc…

Il tipo logico in Obj-c

BOOL ————-> E’ ottenuto attraverso una typedef di un carattere con segno ( signed char )

Può assumere due valori :YES e NO

attenzione!

Il compilatore considera BOOL come un numero ad 8 bit e i valori YES e NO sono solamente una convenzione

IL tipo generico in OBJ-C

id ——-> tipo per identificare un oggetto senza però mantenerne alcuna informazione

Si tratta di un puntatore generico ad un oggetto.

Tutti gli oggetti, qualsiasi sia la loro natura sono di tipo id.