is there any data type in order to keep 100 digits in C++
As far as i know sizeof(signed long int) is the bigest you can storebut you can use arrays...
I want to make calculations.
*unsigned long int
You can make calculations with arrays
[color=red]Unsigned long long int[/color] is even bigger: 64 binary digits.
yup, but it's not big enough, you hava to write your own class that deals with big numbers
You can also use one of the STL containers, such as a vector of int's, which can hold as much as you need.
Better use Java's BigInteger class instead.... you'll find it very useful in handling very large numbers
String!!!!!!