C语言中 int float double char long short
有木有大神来个无基础级别科普呀。我知道int是整型我理解是定义一个整数,那剩下的几个又分别是定义什么,它们的存在各有什么意义呢?...
有木有大神来个无基础级别科普呀。
我知道int是整型 我理解是定义一个整数, 那剩下的几个又分别是定义什么,它们的存在各有什么意义呢? 展开
我知道int是整型 我理解是定义一个整数, 那剩下的几个又分别是定义什么,它们的存在各有什么意义呢? 展开
2个回答
展开全部
float是单精度浮点型,double是双精度浮点型,这两个区别不是太大,字面上就能理解,只是精度不同而已,也就是小数点后的位数不同,
char是字符型,所有的数字啊,字母啊,符号啊都可以是字符型的,表示的形式是‘’单引号里面加上东西就是字符了,不过只能加一个啊;
long,short都属于int型,long是64位无符号数字,有符号的则是32位,
有符号short的范围-32768~+32767,无符号0~65535
char是字符型,所有的数字啊,字母啊,符号啊都可以是字符型的,表示的形式是‘’单引号里面加上东西就是字符了,不过只能加一个啊;
long,short都属于int型,long是64位无符号数字,有符号的则是32位,
有符号short的范围-32768~+32767,无符号0~65535
追问
可以告诉我float 和double的范围么 64位是多大啊 换成整数是什么范围呢
追答
folat是小数点后7位1.5e - 45~ 3.4e + 38这个是范围这个是意思是1.5*10的-45次方到3.4*10的38次方
double -1.79E+308 ~ +1.79E+308
这个不是特别的重要大概知道他是什么意思就好了,没必要深究
100是3位,那么64位你能理解了把
展开全部
float表示浮点型,也就是小数
double表示的也是浮点型,与float不同的是double表示的数据范围更大,能表示更大的数,更小的负数
char就是字符型,举例来说就是‘a’、‘b’、‘c’这样的数据类型
long是整形的一种,表示的数据长度比int多,也就是能表示更大的整数
short也是整形的一种,表示长度较int短,这种数据类型已经很少用,以前计算机内存有限,为节约内存会用这种数据类型
double表示的也是浮点型,与float不同的是double表示的数据范围更大,能表示更大的数,更小的负数
char就是字符型,举例来说就是‘a’、‘b’、‘c’这样的数据类型
long是整形的一种,表示的数据长度比int多,也就是能表示更大的整数
short也是整形的一种,表示长度较int短,这种数据类型已经很少用,以前计算机内存有限,为节约内存会用这种数据类型
追问
float的小数有什么限制?double的小数能显示几位?
int长度怎么理解? 我可以理解成只能代表一定范围内的整数么?那这个范围又是多少?
追答
int -32768~32767
long -2147483648~2147483647
float的限制就是它的数据范围,也即能表示的数字的大小,一般来说用double就可以避免这个问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询