`
super_m_a_n
  • 浏览: 7297 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据类型

阅读更多

C++是一种强类型的语言,也就是说程序中用到的数据都是某种类型的数据,不存在某个数据没有类型的情况。C++标准定义了一些常用的数据类型,同时C++也支持用户自定义类型。

 

1、整型

 

int(整型)、short int(短整型,int可以省略)、long int(长整型、int可以省略)以及long long int(长长整型,int可以省略),分别表示不同长度的整数值。

123          //整型或短整型
456L        //长整型数,带有后缀“L”
789l         //长整型数,带有后缀“l”(小写的l)
901LL      //长长整型数,带有后缀“LL”
234ll        //长长整型数,带有后缀“ll”


在默认情况下,整型字面常量被当做一个int型值。如果在字面常量后面加一个“L"或“l”字母,即L的大写形式或者小写形式,则将其指定为long型。注意:长长整型数的后缀,大小写不可混用,如123Ll就是一个错误的写法。

 

在整型常量前面加一个"0",该数值将被解析成8进制数;在整型常量前面加一个"0X"或“0x”,该数值将被解析成16进制数;

 

 

2、特殊整型

 

为了解决电脑机器字长度不同的问题,C++提供了:

__int8   a=12;
__int16 b=35;
__int32 c=215;
__int64 d=4234;

 

3、无符号整型

 

如果要明确指明某个类型的无符号类型,则需要在该类型符前面加上unsigned关键字,例如:无符号int型就是unsigned int,无符号long型就是unsigned long。

 

无符号整型字面常量可以在一般字面常量后面加上后缀“U”或“u”来表示,如:

123u,345LU,57u;

//定义、初始化和赋值无符号变量的方法如下:
unsigned int x=123u;
unsigned long y=546LU;

 

 

4、浮点数

 

小数在计算机中称为浮点数,其数据类型有float(单精度浮点数)、double(双精度浮点数)和long double(长双精度浮点数,或称扩展精度浮点数)。

默认没有后缀的浮点数是双精度浮点数。单精度需要加“f”或“F”

 

分享到:
评论

相关推荐

    sqlserver数据库类型对应Java中的数据类型

    SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个广泛使用的编程语言。在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC ...

    易语言自定义数据类型变量保存

    自定义数据类型允许用户根据需求定义自己的数据结构,比如组合多个基本数据类型,形成新的复合类型。 本案例"易语言自定义数据类型变量保存"主要关注如何保存和恢复自定义数据类型的变量。在编程中,保存数据通常是...

    Java数据类型和MySql数据类型对应一览

    Java 数据类型和 MySql 数据类型对应一览 在 Java 编程语言中,数据类型是指变量或函数可以持有的值的类型。 MySql 数据库也具有其自己的数据类型,用于存储和管理数据。在本文中,我们将对 Java 数据类型和 MySql ...

    易语言自定义数据类型的内存存储方式

    在易语言中,自定义数据类型是一种重要的编程概念,它允许程序员根据需求定义自己的数据结构,比如组合多种基本数据类型,形成复合型的数据结构。本文将深入探讨易语言中自定义数据类型的内存存储方式及其相关知识点...

    易语言取自定义数据类型大小

    在编程领域,特别是使用易语言(E语言)进行开发时,理解并操作数据类型的大小是非常重要的。易语言是一种中文编程语言,它具有直观的语法,旨在简化编程过程,尤其是对于初学者。本篇文章将深入探讨易语言中的...

    SqlServer数据库的数据类型

    ### SqlServer数据库的数据类型详解 数据类型在编程与数据库管理中扮演着至关重要的角色,它不仅定义了数据的存储方式,还决定了数据可以执行的操作。SQL Server作为一种广泛使用的数据库管理系统,提供了丰富的...

    西门子TIA博图数据块中数据类型的定义.pdf

    在数据块中,可以定义多种不同的数据类型,这些数据类型包括基本数据类型、复杂数据类型和用户自定义数据类型。 基本数据类型是TIA博图中预定义的一些简单数据类型,如布尔型(BOOL)、整型(INT)、实型(REAL)等...

    java数据类型的转换简单数据类型之间的转换 (2). 字符串与其它数据类型的转换 (3). 其它实用数据类型转换

    一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...

    sql数据类型说明

    本篇文章将详细阐述 SQL 中几种常见的数据类型及其应用特点,具体包括整型数据类型、浮点数据类型、二进制数据类型以及逻辑数据类型。 #### 整型数据类型 1. **INT(INTEGER)** - **描述**:`INT` 或 `INTEGER` ...

    IDA简单教程数据类型说明更改等

    ### IDA简单教程数据类型说明更改等内容详解 #### 一、引言 IDA是一款非常强大的逆向工程工具,广泛应用于软件安全分析、恶意软件研究等领域。对于初学者来说,掌握IDA的基本操作非常重要,特别是如何利用IDA来辅助...

    JAVA数据类型思维导图

    本资源“JAVA数据类型思维导图”提供了一种直观的方式来理解和记忆Java中的数据类型,包括基本数据类型和引用数据类型。下面将对这两个主要的数据类型进行详细解释。 1. 基本数据类型(Primitive Data Types) - ...

    SQL数据库数据类型说明

    SQL 数据库数据类型说明 SQL 数据库中有多种数据类型,每种数据类型都有其特点和应用场景。了解这些数据类型是 SQL 编程的基础。 1. 整型数据类型 SQL 数据库中的整型数据类型包括 bit、int、smallint 和 tinyint...

    Informix 用户例程与数据类型开发指南

    根据提供的文件信息,“Informix 用户例程与数据类型开发指南”这一标题以及描述明确指出了文档的主要内容将围绕IBM Informix数据库系统中的用户定义例程(User-defined Routines)及自定义数据类型展开。尽管具体内容...

    JAVA数据类型与Hibernate的类型映射

    在Java编程语言中,数据类型分为两种:基本数据类型(如int、char)和引用数据类型(如类、接口、数组)。而在Java持久化框架Hibernate中,这些数据类型需要与数据库中的字段类型进行映射,以便正确地存储和检索数据...

    c#数据类型课件,ppt,c#数据类型课件

    C#的数据类型主要分为两大类:基本数据类型和引用数据类型。基本数据类型包括整型、浮点型、字符型、布尔型、空类型以及枚举和指针(仅限于unsafe代码)。引用数据类型则包括类、接口、数组和委托,它们都是对象的...

    火山PC类似易语言的自定义数据类型结构体案例

    在编程领域,自定义数据类型和结构体是程序员在实现特定功能时不可或缺的工具。火山PC(VolcanoPC)是一个类似易语言的编程环境,它提供了丰富的编程特性,包括自定义数据类型的创建和使用。本案例将深入探讨如何在...

    Java实验-基本数据类型及操作

    Java基础数据类型及操作实验报告 Java是一种面向对象的编程语言,具有强大的数据类型系统。了解Java中的基本数据类型及其操作是java编程的基础。本实验报告将介绍Java中的基本数据类型、数据类型转换、控制台输入...

    ABB工业机器人常见的数据类型.docx

    "ABB工业机器人常见的数据类型" 在本文中,我们将对ABB工业机器人中常见的数据类型进行详细的介绍。 基本数据类型 在ABB工业机器人中,基本数据类型包括bool、byte、num、dnum、string和stringdig等。 * bool...

    Video_2019-03-11_数据类型.wmv

    Python数据类型,在内存中存储的数据可以有多种类型。例如, 一个人的名字可以用字符来存储, 年龄可以用数字来存储, 爱好可以用集合来存储等等。Python有五个标准的数据类型: Numbers(数字) String(字符串)...

    1017浮点型数据类型存储空间大小.cpp

    1017:浮点型数据类型存储空间大小 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 27763 通过数: 22417 【题目描述】 分别定义float,double类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。 ...

Global site tag (gtag.js) - Google Analytics