C语言数据类型问题 要清楚表示一个十位数,和一个十九位数中的每一位,该用什么数据类型

如题所述

所有整型数据都可以被精确表示. 只有用浮点数不会精确保存.
保存十位数的话用char就OK了, 十九位数的话如果不考虑负数可以用unsigned long long int(老编译器不支持long long int, 需要用__int64).
一般来讲在编写合理, 有用的程序时, 是不会出现如此巨大的数的, 因为如果有用, 在C语言标准中就会出现更大的类型.追问

OK,用int64通过了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-02-19
数组呗。。追问

我想用10∧9乘10∧9,你告诉我用数组?

不一定10∧9,反正是九位数

用 long int到10∧5就不行了

数组好像真行,不过写程序太多了