Tipos de datos long en C

– Prog007.cpp

/* Prog007.cpp */

#include <stdio.h>

void main()

{
int inta,intb; long longa,longb; inta=32500; longa=-2000342527;

printf(«El valor de inta es = %d»,inta);
printf(«n Escribe un entero negativo menor de 32.768 : «); scanf(«%d»,&intb);
printf(«n El valor de intb es = %d»,intb); printf(«nn»);

printf(«n El valor de longa es = %ld»,longa);
printf(«n Escribe un entero positivo menor de 2.100.000.000 = «); scanf(«%ld»,&longb);
printf(«n El valor de longb es = %ld»,longb);
}

long (abreviatura de signed long int = entero largo con signo) corresponde a un número entero que puede ser mayor (o menor) a un int.

Observa el formato correspondiente: %ld, a diferencia del %d que correspondía aint.

Fuente: Programación en C/C++ (Manual FV) de Fermí Vilà