/* Il seguente programma (tipibase.c) mostra
l'input/output dei principali tipi base con
scanf/printf:*/
#include <stdio.h>
char c;
short s;
int i;
long l;
float f;
double d;
long double D;
int main()
{
printf("Un carattere ->"); scanf("%c", &c);
printf("--> %c\n", c);
printf("Un numero (short ) ->"); scanf("%hd", &s);
printf("--> %d\n",s);
printf("Un numero (int ) ->"); scanf("%d", &i);
printf("--> %d\n", i);
printf("Un numero (long ) ->"); scanf("%ld",&l);
printf("--> %ld\n",l);
printf("Un numero (float ) ->"); scanf("%f", &f);
printf("--> %f\n", f);
printf("Un numero (double) ->"); scanf("%lf",&d);
printf("--> %f\n",d);
printf("Un n.(long double) ->"); scanf("%Lf",&D);
printf("--> %Lf\n",D);
printf("\n\n\n");
printf("Dimensione di char --> %2d bytes\n",sizeof(c));
printf("Dimensione di short --> %2d bytes\n",sizeof(s));
printf("Dimensione di int --> %2d bytes\n",sizeof(i));
printf("Dimensione di long --> %2d bytes\n",sizeof(l));
printf("Dimensione di float --> %2d bytes\n",sizeof(f));
printf("Dimensione di double --> %2d bytes\n",sizeof(d));
printf("Dim. di long double --> %2d bytes\n",sizeof(D));
return 0;
}
Linguaggio C – F. Sacco – Pag. 12 di 61 - aggiornato 07/03/20