double是什么数据类型?它有什么作用?
double是计算机语言的一个类型,即双精度浮点型。作用是表示数据的时候比较准确一些。
介绍:双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是double float数据类型,C/C++中表示实型变量的一种变量类型。
定义:此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,通常情况,单精度浮点数占4字节(32位)内存空间,其数值范围为-3.4E38~3.4E+38,;双精度型占8 个字节(64位)内存空间,其数值范围为-1.7E308~1.7E+308。声明double 类型的变量:double puotient。初始化double 类型的变量:puotient = 5.621456873;double puotinet = 5.62。
概括:C语言中,双精度浮点(double)型,占8 个字节(64位)内存空间。其数值范围为-1.7E308~1.7E+308,双精度完全保证的有效数字是15位,16位只是部分数值有保证,而单精度保证7位有效数字,部分数值有8位有效数。浮点型从狭义上说就是科学记数法。双精度,即 double 。 double有二,两个的意思。
常见的数据类型有int float double 可以这么理解int是整型(整数) float是浮点型(小数) 他的精度要比int高 double是双精度(精度更高的小数,约小数点后10位) 比float要更高些,用来表示精度更高的数!当然存储占的位置更大!具体的大小每个编译器略有不同!
希望能对楼主有所帮助^_^!
{
struct node
{
int data;
struct node *next;
}snode;
struct node *p;
p=&snode;
return 0;
}
上面定义了一个单链表结构体node,它有2个变量,其中p就是指针变量
p=&snode就是让指针p指向结构体snode的首地址,这样p就能对snode的元素data进行操作
如p->data=5
广告 您可能关注的内容 |