В общем, была у меня проблема, не знал я как числа сохранять очень большие (для шифрования нужны были).
И вот нашел я случаем библиотеку
stdint.h. Определены там такие типы:

Самое большое
uint_fast64_t = 2^64-1
2^64
Попробовал что-нибудь с ним сделать:#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
int main(void)
{
uint_fast64_t number = 18446744073709551615;
printf("%d\n",number);
system("pause");
return 0;
}
И вот что получил:C:\Users\Егор\Desktop>gcc -std=c11 verybigint.c
verybigint.c: In function 'main':
verybigint.c:7:25: warning: integer constant is too large for its type
uint_fast64_t number = 18446744073709551615;
^
Даже присваиваться не хочет, как такое выводить тоже не понятно.