内景(int)和双重的(double)的区别

int和double的主要区别在于int用于存储32位2的补码整数,而double用于存储64位双精度浮点值。...

int和double的主要区别在于int用于存储32位2的补码整数,而double用于存储64位双精度浮点值。

在C++等编程语言中,我们使用变量。变量是指定给存储数据的位置的名称。每个变量都有一个可以存储的数据类型。换句话说,每个变量都可以存储特定类型的数据。例如,声明为int的变量只能存储一个整数,而声明为double的变量只能存储一个双值。数据类型定义了它可以分配多少内存来存储该内存位置的值。int和double是两种主要的原始数据类型。通常,int为数据分配4字节,而double为数据分配8字节。

覆盖的关键领域

1.什么是int–定义,功能2.什么是double–定义,功能3.int和double之间的区别–关键区别的比较

关键术语

int,double,变量

内景(int)和双重的(double)的区别

什么是内景(int)?

一个主要的原始数据类型是int。分配给int数据类型的内存量取决于系统,但通常为4字节。

Difference Between int and double

Figure 1: C++ program with int

在上面的程序中,num1和num2是int类型的两个变量。num1存储10,num2存储20。sum是int类型的另一个变量。num1和num2的总值被分配给sum变量。最后,cout语句在控制台上显示sum。

什么是双重的(double)?

另一种主要的数据类型是double。为double分配的内存量取决于系统。但是,通常double会分配8个字节来存储数据。

Main Difference - int vs double

Figure 2: C++ program with double

在上面的程序中,base和height是double类型的两个变量。基本变量存储5.0,而高度变量存储4.5。面积是double类型的另一个变量。使用“基础”和“高度”计算的值将指定给面积变量。最后,cout语句显示控制台上的区域。

内景(int)和双重的(double)的区别

定义

int是一种数据类型,它是32位有符号2的补码整数,double是一种数据类型,它是双精度64位ieee745浮点。

内存分配

内存分配是int和double的主要区别。int数据类型分配4个字节来存储数据,double数据类型分配8个字节来存储数据。

使用

另外,int和double之间的另一个区别是int数据类型用于存储整数值,而double数据类型用于存储浮点值。

速度

此外,int的算术运算比double快。

结论

int和double是主要的原始数据类型。int和double的主要区别在于int用于存储32位2的补码整数,而double用于存储64位双精度浮点值。简言之,double需要两倍于int的内存空间来存储数据。

引用

1.“C数据类型”,Geeksforgeks,2018年11月15日,可在此处获取。

  • 发表于 2021-07-01 17:36
  • 阅读 ( 462 )
  • 分类:IT

你可能感兴趣的文章

内景(int)和长的(long)的区别

...g的相似性 5. 并排比较-表格形式的int与long 6. 摘要 什么是内景(int)? 数据类型int是最常用的数据类型,其中包含整数值。它是许多编程语言(如Java)支持的预定义数据类型。若要声明整型变量,请使用关键字“int”。因此,它...

  • 发布于 2020-10-17 19:09
  • 阅读 ( 291 )

双重的(double)和三压硬脂酸(triple pressed stearic acid)的区别

...的精制,可以去除杂质和不需要的化合物。事实上,它比双重压榨硬脂酸更纯净。该商业级的一些重要特性如下: 酸值=207.0–212.0 mgKOH/g 皂化值=208–213 mgKOH/g 滴度=54–56.5°C 碘值=最大值0.5 gI2/100 g 三次加压硬脂酸的应用 餐饮...

  • 发布于 2020-10-18 17:47
  • 阅读 ( 262 )

包装类(wrapper class)和java中的基元类型(primitive type in java)的区别

关键区别——java中的包装类与原语类型 Java是一种流行的编程语言,用于开发各种应用程序。Java的一个优点是它支持面向对象编程(OOP)。使用OOP,可以使用对象对程序或软件进行建模。类被用作创建对象的蓝图。有必要在...

  • 发布于 2020-10-19 06:27
  • 阅读 ( 735 )

整数(integer)和浮动(float)的区别

关键区别–整数与浮点 Float和Double是用于转换原始数据类型的其他包装类。有时需要将基元数据类型转换为对象,并将对象转换为基元数据类型。为此,可以使用包装类。Java等编程语言包含包装类。它们用于此转换过程。包...

  • 发布于 2020-10-19 08:34
  • 阅读 ( 744 )

变量(variables)和java中的数据字面值(data literals in java)的区别

关键区别——java中的变量与数据文本 计算机程序是执行一项任务的一组指令。编程时需要存储数据。因此,这些数据被存储在存储器中。这些保留的内存位置称为变量。变量应该有唯一的名称,因为它们应该易于识别以执行...

  • 发布于 2020-10-19 08:52
  • 阅读 ( 256 )

浮动(float)和双重的(double)的区别

...编译器将值存储为浮点值,程序员应该编写f或f。 什么是双重的(double)? double是双精度64位浮点。它是预定义的数据类型。若要声明双精度变量,请使用关键字“double”。因此,它不能用于标识符名称,如方法名和变量名。参考...

  • 发布于 2020-10-19 09:19
  • 阅读 ( 283 )

功能原型(function prototype)和c语言中的函数定义(function definition in c)的区别

...函数计算三角形的面积。 #包括 浮标区(int x,int y); 内景总管(){ 积分p=10; 积分q=20; 襟翼区; 面积=calArea(p,q); printf(“最大值为%f\n”,面积); 返回0; } 浮子区域(int x,int y){ 浮点数; 值=0.5*x*y; 返回值; } ...

  • 发布于 2020-10-19 16:08
  • 阅读 ( 750 )

论点(argument)和参数(parameter)的区别

...内。函数的一个简单示例如下。 无效添加(){ 内a=10; 内景b=20; printf(“总和是%d”,a+b); } 要调用此方法,主程序中应该有一个add();语句。它将调用函数。 使用参数和参数可以使函数更具适应性。请参阅下面的代码...

  • 发布于 2020-10-24 04:44
  • 阅读 ( 397 )

双重的(double)和双人房(twin room)的区别

...妇,但当他们问起双人房时,却会让预订员大吃一惊。 双重的(double)和双人房(twin room)的区别 •虽然双人间和双人间可容纳两人,但设施有所不同。 •双人房有两张单人床,布置在房间的两个角落,而双人房有一张双人床,供...

  • 发布于 2020-11-05 18:47
  • 阅读 ( 378 )

双受精(double fertilization)和三重熔合(triple fusion)的区别

...发生在双受精过程中。 目录 1. 概述和主要区别 2.什么是双重受精 3. 什么是三重融合 4. 二次受精和三次融合的相似性 5. 并排比较-表格形式的两次受精与三次融合 6. 摘要 什么是双受精(double fertilization)? 双受精是被子植物(...

  • 发布于 2021-03-04 16:28
  • 阅读 ( 558 )
sq951804
sq951804

0 篇文章

相关推荐