`

数字类型

 
阅读更多
我怕我翻译的不够专业,有些地方就用原文了,反正我是看懂了!
我的环境linux是gcc4.7.2,win7用的vs2012,有些在linux下跑的,有些在windows下跑,不是说gcc对新规则支持的最好吗,但是实际用,我怎么感觉vs2012对新的东东支持的貌似还好一点?

普通的数据运算一般用int,short通常太小,long通常和int的size一样。如果数据太大可以用long long

一般不要用char用于计算,because char is signed on some machines and unsigned on others

如果浮点数计算推荐用double,float通常精度不够,而double(双精度)的开销与精度的缺失对比是微不够道的。而long double通常没必要,因些需要承担一定的运行时开销

#include<iostream>
using namespace std;

int main()
{
    cout << "long double:" << sizeof(long double) << endl;
    cout << "long long:" << sizeof(long long) << endl;
    cout << "long:" << sizeof(long) << endl;
    cout << "int:" << sizeof(int) << endl;
}

long double:12
long long:8
long:4
int:4
分享到:
评论

相关推荐

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

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

    oracle和sql数据类型

    总结来说,Oracle 和 SQL Server 数据类型在很多方面有相似之处,如字符串、数字、日期/时间、二进制数据类型,但在细节上有所差异,如长度限制、Unicode 支持和特定用途的类型(如 Oracle 的 Bfile 和 SQL Server ...

    oracle基本数据类型

    char、varchar 和 varchar2 等字符串类型可以用于保存各种字符串数据,而 number 类型可以用于保存各种数字数据。日期类型可以用于保存日期和时间数据,而二进制类型可以用于保存各种文件和数据。 在选择数据类型时...

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

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

    深入剖析数据库系统常用的数据类型

    在本文中,我们将深入探讨数据库系统中的常见数据类型,包括数字类型、日期时间类型以及字符(串)类型。 首先,让我们关注数字类型。数字类型大致分为整数类、小数类和数字类。整数类型包括TINYINT、SMALLINT、...

    access VBA获取字段的数据类型_accessVBA获取字段的数据类型_

    Access支持多种数据类型,包括文本、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、查阅向导等。每种数据类型都有其特定的用途和存储方式。 要获取表字段的数据类型,你需要使用DAO(Data Access ...

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

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

    Oracle各种数据类型的介绍,适合中高级编程开发人员

    ### Oracle 数据类型详解 在数据库管理系统(DBMS)中,数据类型是定义字段或变量能够存储何种类型数据的标准。Oracle数据库提供了丰富的数据类型,适用于不同的应用场景。本文将详细介绍Oracle中的几种常见数据...

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

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

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

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

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

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

    TIA博途S7通用函数库LGF(包含数据类型转换+数据处理等)+使用说明(英文).rar

    《TIA博途S7通用函数库LGF详解——数据类型转换与数据处理》 TIA博途(Totally Integrated Automation Portal)是西门子推出的一款全集成自动化软件,它涵盖了从项目规划、编程到诊断和维护的全过程。在TIA博途中,...

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

    在ABB工业机器人中,I/O数据类型包括dionum数字值、signal数字输入/输出信号、signalgi/do数字量输入/输出信号组、signalai模拟量输入和signalao模拟量输出等。 * dionum数字值:用于处理数字I/O信号,取值为0或1。...

    实验7 Python组合数据类型.pdf

    这三种类型各有其特点,可以存储不同类型的数据,包括数字、字符串、其他组合数据类型,甚至是对象和函数。下面将详细介绍这三种组合数据类型的概念和使用方法。 列表是Python中最灵活的组合数据类型之一。列表的...

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

    Python数据类型,在内存中存储的数据可以有多种类型。例如, 一个人的名字可以用字符来存储, 年龄可以用数字来存储, 爱好可以用集合来...他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。

    C语言中常用数据类型内存存储形式

    首先,C语言中数据类型主要包括基本数据类型和构造数据类型,这里讨论的基本数据类型包括布尔类型(bool)、字符类型(char)、整型类型(short、int、long)、浮点类型(float、double)等。 布尔类型(bool)通常占用一个...

    JAVA数据类型思维导图

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

    Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

    MySQL是世界上最流行的关系数据库管理系统之一,它的数据类型包括数字类型(如INT、DECIMAL)、字符串类型(如VARCHAR、TEXT)、日期和时间类型(如DATE、DATETIME)以及二进制类型(如BLOB)等。 例如,Hibernate...

    Kotlin 1.3 基础课程第三章 数据类型数字类型详解

    Kotlin 1.3 基础课程第三章 数据类型数字类型详解

    SQL数据库数据类型说明

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

Global site tag (gtag.js) - Google Analytics