Cerca nel sito:
ricerca
avanzata

Frasi Celebri...

La politica ? il governo dell'opinione.

Carlo Bini 

Sondaggio:

Chi vorreste come pilota alla Ferrari?

Montoya
Trulli
Fisichella
Alesi
R.Schumacher
Villeneuve
Hakkinen
Coultard

visualizza risultati


 

Costanti letterali

All'interno delle espressioni e` possibile inserire direttamente dei valori, questi valori sono detti costanti letterali. La generica costante letterale puo` essere un carattere racchiuso tra apice singolo, una stringa racchiusa tra doppi apici, un intero o un numero in virgola mobile.

 

'a'       // Costante di tipo carattere
"a"       // Stringa di un carattere
"abc"     // Ancora una stringa

 

Un intero puo` essere:

  • Una sequenza di cifre decimali, eventualmente con segno;
  • Uno 0 (zero) seguito da un intero in ottale (base 8);
  • 0x o 0X seguito da un intero in esadecimale (base 16);

Nella rappresentazione in esadecimale, oltre alle cifre decimali, e` consentito l'uso delle lettere da "A" a "F" e da "a" a "f". Si noti che un segno puo` essere espresso solo in base 10, negli altri casi esso e` sempre + :

 

+45     // Costante intera in base 10,
055     // in base 8
0x2D    // ed in base 16

 

La base in cui viene scritta la costante determina il modo in cui essa viene memorizzata. Il compilatore scegliera` il tipo (Vedi tipi di dato) da utilizzare sulla base delle seguenti regole:

  • Base 10:
    il piu` piccolo atto a contenerla tra int, long int e unsigned long int

  • Base 8 o 16:
    il piu` piccolo atto a contenerla tra int, unsigned int, long int e unsigned long int

Si puo` forzare il tipo da utilizzare aggiungendo alla costante un suffisso costituito da u o U, e/o l o L: la lettera U seleziona i tipi unsigned e la L i tipi long; se solo una tra le due lettere viene specificata, viene scelto il piu` piccolo di quelli atti a contenere il valore e selezionati dal programmatore:

 

20       // intero in base 10
024      // 20 in base 8
0x14     // 20 in base 16
0x20ul   // forza unsigned long
0x20l    // forza long
0x20u    // forza unsigned

 

Un valore in virgola mobile e` costituito da:

  • Intero decimale, opzionalmente con segno;
  • Punto decimale;
  • Frazione decimale;
  • e o E e un intero decimale con segno;

L'uso della lettera E indica il ricorso alla notazione scientifica.
E` possibile omettere uno tra l'intero decimale e la frazione decimale, ma non entrambi. E` possibile omettere uno tra il punto decimale e la lettera E (o e) e l'intero decimale con segno, ma non entrambi.
Il tipo scelto per rappresentare una costante in virgola mobile e` double, se non diversamente specificato utilizzando i suffissi F o f per float, o L o l per long double. Esempi:

 

.0       // 0 in virgola mobile
110E+4   // 110 * 10000 (10 elevato a 4)
.14e-2   // 0.0014
-3.5e+3  // -3500.0
3.5f     // forza float
3.4L     // forza long double

 

 

successivo
–«  INDICE  »–

 

 

 

 
Powered by paper&pencil (carta&matita ) - Copyright © 2001-2022 Cataldo Sasso