La sintassi del C

  • Riprendiamo i tipi base dei dati, con le relative dichiarazioni in C:
    tipominimomassimoprecisionebyteTipo C
    intero corto-32768327675 cifre2short int
    intero lungo-2147483648214748364710 cifre4long int
    byte-1281273 cifre1char
    reale-3,4*10383,4*10387 cifre4float
    reale doppia precisione-1,7*103081,7*1030815 cifre8double
    carattere02561 carattere alfanumerico1char
  • Si noti che non è elencato il tipo int piano. La dimensione di questo tipo è infatti determinata dal compilatore e può corrispondere a short o a long
  • Il tipo int sarà il tipo intero naturale per la macchina
  • È possibile usare delle varianti dei tipi interi, usando interi senza segno. In questo caso occorrerà utilizzare il prefisso unsigned, prima del tipo
  • Quando si usa un qualunque modificatore del tipo int (long, short, unsigned) int può essere omesso
  • Il tipo char compare per due tipi (byte e carattere). In realtà in C il tipo è unico, L'uso determina il dato contenuto
  • In C non esiste un tipo stringa. Si usano array di char
  • Esiste una serie di routine standard che gestiscono array di caratteri il cui ultimo carattere sia il carattere nullo (null, di valore 0), dette null terminated, come stringhe.

© Ing. Stefano Salvi - All rights reserved