c语言中什么时候用long

c语言中什么时候用long?

答:数据类型 long 只保证不低于 int 类型的位数,现在很多系统的 long 与 int 类型数据大小都是4个字节,通过 printf("%zd \n",sizeof(int)); 及 printf("%zd\n",sizeof(long)); 即可以查看本机系统的这两个数据类型的大小(输出相应数据类型的字节数),所以在满足数据表示范围内的情况下,常用 int 数据类型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-30
首先你要理解=和==的概念。=是赋值运算符就是将一个值付给一个变量,比如a=3;a=b=4等;
这里是将=左边的付给右边的变量!!这叫赋值表达式;
而==则是关系运算符,指的是两个运算对象之间的关系,它有逻辑结果0和1,比如3==4,就是说3=4,这显然是不对的,所以这个关系运算式的结果为假,即0;一般关系运算符和逻辑表达式联用,关系运算的值作为逻辑表达式的一部分
第2个回答  2018-04-09
这个区别还是有的,short int 16位,int 32位 ; long 如果64为系统的话,就是64位; float为单精度; double为双精度;就是二者的精度值不一样,要求精度高的话,就用double好了;