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à