第1个回答 2019-05-10
#include
<stdio.h>
int
main(void)
{
printf("int
:
%d\n",sizeof(int));//整型
printf("unsigned
int
:
%d\n",sizeof(unsigned
int));//无符号整型
printf("long
:
%d\n",sizeof(long));//长整型
printf("float
:
%d\n",sizeof(float));//单精度浮点
printf("double
:
%d\n",sizeof(double));//单精度浮点
return
0;
}
给你上面的程序
可以看到各种变量的长度
首先要理解变量的本质
在计算机中表示为2进制
对于INT
最大正数则是
0x7fffffff
各种变量表示的范围各不相同
第2个回答 2019-10-26
长整形,用long
int;短整形用
int;单精度是float,双精度用double;单精度浮点数在机内占4个字节,
双精度浮点数在机内占8个字节
第3个回答 2020-01-21
定义长基本短整形的时候
long
a,int
a,short
a,短整型一般不用
单双精度
float站字节数4位精度6位
double站字节数8位精度占16位
输出的数字小数点比较多时用精度因为整形只输出整数位
第4个回答 2019-05-11
你去买本谭浩强的C程序设计(第三版)这本书,书上第三章数据类型,运算符与表达式有详细的解说.