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.