当前位置: 首页 > 编程笔记 >

C ++中基本数据类型与派生数据类型之间的区别

澹台蕴藉
2023-03-14
本文向大家介绍C ++中基本数据类型与派生数据类型之间的区别,包括了C ++中基本数据类型与派生数据类型之间的区别的使用技巧和注意事项,需要的朋友参考一下

编程中,数据类型表示打算由用户使用的数据的类型和性质。它是编译器或解释器要处理的数据类型,并在主存储器中提供相应的存储位置。

现在根据数据的性质,数据类型主要有两种类型,一种是基本数据类型,另一种是派生数据类型。这两种数据类型都在编程中使用,并且在需要对数据实施业务逻辑时同样重要。

以下是基本数据类型和派生数据类型之间的重要区别

序号 基本数据类型 派生数据类型
1个 定义 As name suggests Fundamental data type is the data type which is concrete and is introduced by the language itself i.e it has its own fundamental characteristics and properties along with some fundamental methods to perform operations over them. 另一方面,派生数据类型是由基本数据类型组成的数据类型,这意味着它们是从基本数据类型派生的,除了基本数据类型之外,还具有一些其他属性或已修改的属性。
2 实作 Fundamental data types in any language are implemented in concrete form i.e there are fixed fundamental data type in each language for instance in C++ character, integer, float, and void are fundamental data types. 另一方面,编程中的“派生数据”类型以抽象实现方式实现,因为它们的定义由用户定义,他们要处理的数据类型(例如指针,数组,结构和联合)是派生数据类型。
3 数据 Character data type is used for store characters and can be classified as char, Signed char, Unsigned char. 另一方面,指针用于存储变量的地址,而不是存储变量的值。
4 分配 Integer is used for assignment and storing of integers( not having decimal digits) and can be classified as signed and unsigned. Further classified as int, short int and long int. 另一方面,在派生数据类型的情况下,Array用于包含相似的数据类型,它可能具有字符,整数,浮点数甚至是用户定义的数据类型。
5 性能 If case of fundamental data type only type and nature of data is concern so there in no issue of time complexity as we deals with the concrete implementation of the language. 另一方面,在派生数据类型的情况下会出现时间复杂性,因为它主要处理对其存储的数据进行逻辑处理和执行。
 类似资料:
  • 数据结构是指若干个数据的连接方式,一个复杂的数据往往是由若干个不同类型数据形成的结构。派生类型是指用户利用FORTRAN系统内部类型,如数值型、逻辑型、字符型等自行设计出一个新的数据类型,它们实际上是由内部类型数据形成的某种结构。本章主要目的是学会按复杂数据的客观结构形态,由程序员定义出一种派生类型,再结合上将在后面叙述的模块后,可将该类型必需的操作写成内部子程序,连同派生类型一起写在模块中,供程

  • 本文向大家介绍Java中int与integer的区别(基本数据类型与引用数据类型),包括了Java中int与integer的区别(基本数据类型与引用数据类型)的使用技巧和注意事项,需要的朋友参考一下 一、先说说int与integer的区别   int 是基本数据类型,默认值为0,不需要进行实例化   integer 是引用数据类型,是int的封装类型,默认值为null,创建该类型需要进行实例化。

  • 本文向大家介绍Fortran 派生数据类型,包括了Fortran 派生数据类型的使用技巧和注意事项,需要的朋友参考一下 示例 定义一个新类型mytype: 声明一个mytype类型的变量: 派生类型的组件可以使用%运算符1进行访问: Fortran 2003功能(尚未由所有编译器实现)允许定义参数化数据类型: 派生类型matrix具有以下的类型名称(它们是列在括号中列出了三个类型参数rows,co

  • 着色器语言GLSL的基本数据类型和C语言一样具有常见的整型数int、浮点数float和布尔值bool类型数据。 关键字 数据类型 值 bool 布尔值 布尔变量值为true或false int 整型数 值为整数,比如0,1,2,3... float 单精度浮点数 浮点数用小数点表示,比如0.6,3.14,2.8 // bool关键字声明一个数据类型是布尔值的变量,并赋值为true bool lig

  • 变量只是用于存储值的保留内存位置。 这意味着当您创建变量时,您会在内存中保留一些空间。 根据变量的数据类型,操作系统分配内存并决定可以存储在保留内存中的内容。 因此,通过为变量分配不同的数据类型,可以在这些变量中存储整数,小数或字符。 Java中有两种数据类型 - 原始数据类型 参考/对象数据类型 原始数据类型 Java支持八种原始数据类型。 原始数据类型由语言预定义,并由关键字命名。 现在让我们

  • 本文向大家介绍数据类型和数据结构之间的区别,包括了数据类型和数据结构之间的区别的使用技巧和注意事项,需要的朋友参考一下 众所周知,编程完全围绕数据展开。数据是实现所有业务逻辑的基础,而数据流则是构成应用程序或项目功能的数据。因此,组织和存储数据以使其最优化使用并使用良好的数据模型进行有效编程就变得非常重要。 通常,数据类型和数据结构似乎都与处理数据的性质和组织相同,但是其中两个描述了数据的类型和性