数据类型
|
值范围
|
整型
|
(-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类型的实例(变量)。它们如下所示 正确和错误的变量定义。有关含义,请参见注释。