Estoy trabajando en proyectos relacionados con la programación c para mi curso de matemáticas en la universidad. Necesito poder manejar enteros grandes, más grandes que aquellos que se pueden almacenar en un tipo de datos 'long int'. Así que traté de usar 'de largo long int', pero si intento algo como esto:'long long int' se interpreta como 'long int'. ¿Cómo puedo evitar esto?
long long int number;
number = 10000000000;
A continuación, el mensaje de error dice 'error: constante entera demasiado grande para el tipo 'larga''.
He intentado con otros tipos de datos como '___int64' e 'int_64t' He intentado incluir todas las bibliotecas c estándar y sigo teniendo el mismo problema.
Curiosamente, cuando intento 'printf("LLONG_MAX = %lld\n", LLONG_MAX);'
, me sale esto:
LLONG_MAX = -1
estoy usando bloques de código 8.02 en Windows XP, pero no estoy seguro de qué versión del compilador gcc se instala ya que estoy usando computadoras de la red en el campus y no tengo permiso para acceder al sistema de archivos principal. No quiero tener que llevar mi computadora portátil al campus todos los días. ¡Por favor ayuda! Gracias
Gracias! Está funcionando ahora :) – Eddy