zoukankan      html  css  js  c++  java
  • 基本数据类型与构造数据类型

    PS:本文以C++为例介绍数据类型。

    数据类型  

      从广义上根据量的值是否可变,可分为常量变量两种数据类型。

      根据数据复杂程度,划分为基本数据类型构造数据类型这两大类。

      基本数据类型包括:整型(short,int,long)、实型(又称浮点型)(float和double)、字符型char、布尔型bool等。

      构造数据类型包括:数组类型、枚举类型enum、指针类型、引用类型、结构体struct、联合体union(又称联合,共用体)、类class等。

      构造数据类型指可以通过其他的数据类型进行构造,可由程序员自定义,故又称为 "自定义数据类型"。

    基本数据类型

      基本数据类型包括整型(short,int,long)、实型(又称浮点型)(float和double)、字符型char、布尔型bool等,他们都可以用于定义常量和变量。

      基本数据类型,也叫做基础类型,或内置类型。

      1、整型(short,int,long)

        整型量,包括短整型short、整型int、长整型long,而且3种类型都可以分别再细分为:有符号(signed)以及无符号(unsigned)。 

      2、实型(又称浮点型)(float和double)

        实型,又称为浮点型,它包括两种数据类型:单精度浮点数float和双精度浮点数double。他们都是有符号数据类型。如果一个数值常量,包含小数点、指数部分(字符e),则为浮点数。

        双精度浮点型,还可细分为双精度(double型)、长双精度(long double)

      3、字符型char

        字符型char类型定义的常量,必须要用单括号括起来。

        例如:char ch='a' ; //把字符常量'a'存储到ch中。

        字符型char类型量也可以细分为有符号(char)和无符号(unsigned char)。

      4、布尔型bool

        布尔型的取值为true或者false。

        布尔型变量的说明:例:bool flag,则布尔型数据的变量flag取值:只有 false 和 true 两个值,即分别是0和1。

    构造数据类型

      有些比较复杂的数据,单纯用基本数据类型未能表示,在C++中程序员可以用基本数据类型来自定义构造出新的数据类型,称构造数据类型,也称作构造类型、构造数据类型。

      构造数据类型除了可以用常见的如int、float和double、char、bool等基本数据类型进行构造,也可以包含其他构造类型的数据。

      构造数据类型包括:数组类型、枚举类型enum、指针类型、引用类型、结构体struct、联合体union(又称联合,共用体)、class类等,他们可以通过其他的数据类型进行构造,由程序员自定义,所以又称为自定义数据类型。

    参考:

      http://blog.csdn.net/u013174689/article/details/17484223

  • 相关阅读:
    Python并发编程之深入理解yield from语法(八)
    Python并发编程之从生成器使用入门协程(七)
    Python并发编程之消息队列补充及如何创建线程池(六)
    Delphi中Chrome Chromium、Cef3学习笔记(一)
    Webbrowser指定IE内核版本(更改注册表)
    C#截取字符串按字节截取SubString
    C# DataGridView导出Excel
    C# Microsoft.Office不存在空间名称Interop和Excel
    c#线程间传递参数
    C#根据进程名称获取进程的句柄?
  • 原文地址:https://www.cnblogs.com/ybtools/p/6432464.html
Copyright © 2011-2022 走看看