资料类型

信息概述

整数数据类型

整数

数据类型
值范围
整型
(-2147483647-1)至2147483647
无符号整数
0至65535
短整数
-32768至32767
无符号short 整型
0至65535
长整数
(-2147483647L-1)至2147483647L
无符号长整数
0至4294967295

如果不确定每种数据类型的最大范围,则可以 在文件中找到 极限 可能是在类模板的专业化中 numeric_limits.

逻辑值

数据类型
可能的值
布尔
真假

类型变量 布尔 也可以通过以下方式分配数值 含义:

分配类型变量时 布尔 整数变量(请参见示例), 逻辑变量将转换为数字,如下所示:

字符值

数据类型
值范围
烧焦
-128至127或0至255
签名字符
-128至127
无符号的字符
0至255
wchar_t

请注意,C ++区分char / 无符号的字符 / signed值 字符区分重载函数时,我们将在程序中使用此功能。

数据类型用于与所谓的"širokými znaky" - znaky, které 不能以8位编码(主要适用于亚洲语言)。

实际数据类型

实数

数据类型
值范围
浮动
1.175494351e-38至3.402823466e + 38
2.2250738585072014e-308至1.7976931348623158e + 308
长双
1.189731495357231765e + 4932至3.3621031431120935063e-4932

如果不确定每种数据类型的最大范围,则可以 在文件中找到 浮动 可能是在类模板的专业化中 numeric_limits.

枚举数据类型

它们用作标记以表示少量出现的值。 它们的值是使用整数常量确定的。

声明语法

  enum [jmenovka]
  {
    项目1[=hodnota1],položka2[=hodnota2],...
  } [promìnná1, 变量2,...];

声明参数

标签
可选的。如果是枚举类型的声明, 其名称将是名称标签。如果未指定标签,则使用此声明进行定义 只有一组命名常量。
项目
强制的枚举值标识符,

可选,由相应项目表示的值。值 必须是一个常量整数表达式。如果我们省略它, 它由编译器1分配的值比先前的值高。如果未指定 第一项的值分配为0。

注意-不同的项目可能具有相同的值。

变量
可选,变量的定义,变量的指示等 类型(创建的枚举类型)。它们可以在以后定义。

使用枚举数据类型的示例

  enum Dny        // deklarace datového typu enum Dny
  {
    pondeli,      // pondeli = 0
    utery = 1,    // utery = 1
    streda,       // streda = 2 (utery + 1)
    ctvrtek,      // ctvrtek = 3
    patek,        // patek = 4
    sobota,       // sobota = 5
    nedele = 5    // nedele = 5
  } dnes;         // definice promìnné  dnes typu Dny

  整型   pondeli;   // chyba ! redefinice
  enum Dny vcera; // možné použití v C a C++
  Dny zitra;      // možné použití pouze v C++

  vcera = pondeli;

  整型  i = utery;  // možné použití, i = 2
  vcera = 0;      // chyba, není možná konverze
  vcera = (Dny)0; // možné použití, ale výsledek nebude definován

枚举数据类型Days首先在语句中声明。声明末尾 创建了今天命名为Days类型的实例(变量)。它们如下所示 正确和错误的变量定义。有关含义,请参见注释。