`

数字类型

 
阅读更多
我怕我翻译的不够专业,有些地方就用原文了,反正我是看懂了!
我的环境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 ...

    java 解析Excel 并判断解析的数据类型__Eclipse工程

    本项目名为"java 解析Excel 并判断解析的数据类型__Eclipse工程",显然是一个使用Java语言在Eclipse环境下实现的程序,其主要功能是读取Excel文件并识别其中各单元格的数据类型。 首先,我们需要了解Java中用于解析...

    组态王的数据类型

    "组态王的数据类型" 组态王是一个工业自动化软件平台,提供了多种数据类型来满足不同应用场景的需求。了解组态王的数据类型对于开发高效的工业自动化应用非常重要。 BIT 数据类型:BIT 数据类型是一种基本的数据...

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

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

    MySQL所有数据类型.pdf

    本篇文章将详细介绍 MySQL 的所有数据类型,包括日期和时间类型、数字类型、字符串类型和二进制类型。 日期和时间类型 --------------- MySQL 的日期和时间类型用于存储日期和时间信息,包括日期、时间、日期时间...

    python组合数据类型

    Python 组合数据类型 Python 中的组合数据类型主要包括集合、列表、元组和字典四种。这些数据类型都是 Python 中的内置类型,广泛应用于数据处理和存储。 集合类型 集合类型是无序、唯一性元素的组合,可以是数字...

    ActionScript3类型与java数据类型对应表.rar

    尽管ActionScript3主要应用于Adobe Flash平台,而Java则适用于多种跨平台应用开发,但这两者都基于类C语言语法,因此在数据类型的处理上有很多相似之处。下面我们将详细探讨ActionScript3和Java的数据类型对应关系。...

    Hibernate中数据类型

    在Java编程语言中,我们使用各种数据类型来表示不同类型的数据,如整数、浮点数、字符、布尔值等。然而,在与数据库交互时,这些数据类型需要与数据库中的相应字段类型进行映射。Hibernate,作为一款流行的Java持久...

    Microsoft Access数据类型与SQL Server数据类型的区别

    ### Microsoft Access 数据类型与 SQL Server 数据类型的主要区别 在数据库设计和开发过程中,选择合适的数据类型对于确保数据的准确性和优化存储空间至关重要。Microsoft Access 和 SQL Server 虽然都是微软旗下的...

    sql server 和oracle 中数据类型的区别

    它们各自拥有不同的特点和优势,并且在数据类型的定义上也存在差异。本文将深入探讨SQL Server与Oracle中的数据类型区别,并通过具体的例子来说明这两种系统之间的转换方法。 ### SQL Server 数据类型 SQL Server ...

    javaScript的数据类型

    ECMAScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和 String。还有 1种复杂数据类型——Object,Object 本质上是由一组无序的名值对组成的。ECMAScript 不支持任何创建...

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

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

    文章目录 一、javaScript 的几种数据类型 1、数字类型 2、字符串 3、布尔型 4、数组 5、null 和 undef

    本篇文章主要探讨了JavaScript中的数据类型以及类型转换。 一、JavaScript 的几种数据类型 1. **数字类型**:JavaScript 中的数字包括整数和浮点数,它们之间没有明确的区分。支持16进制表示(前缀0x或0X),例如...

    Oracle9i数据类型Java数据类型Schema类型对比.doc

    - Java 的基本数据类型如 byte, short, int, long, float, double, boolean 与 Oracle9i 中的某些数字类型相对应。 - String 类型用于存储文本,与 Oracle9i 中的 CHAR 和 VARCHAR2 类型匹配。 - Date 和 ...

    SQL_Server_2008中的数据类型比较详细的 介绍

    SQL Server 2008的数据类型主要可以分为以下几类:精确数字、大约数字、日期和时间、字符串、Unicode字符串、二进制字符串以及特殊数据类型。 精确数字类型包括整数和小数两大类。整数类型主要有四种:bigint、int...

    python编程基础知识-基本数据类型ppt课件.ppt

    Python编程基础知识涵盖了许多核心概念,其中最重要的是基本数据类型。这些数据类型构成了Python代码的基础,用于存储和操作各种形式的信息。下面将详细讲解这些数据类型。 1. **数字类型** - **整数(int)**:如...

    Oracle与.Net 数据类型映射

    了解Oracle数据库与.NET数据类型的映射关系对于开发人员来说至关重要,这直接影响到数据的正确存储、检索和处理。以下是对"Oracle与.Net 数据类型映射"这一主题的详细解释。 首先,Oracle数据库提供了一系列的数据...

    Oracle数据类型

    对于数字数据,则需要根据数据的具体要求选择合适的NUMBER类型和精度范围。日期时间类型适用于时间戳和时间周期的存储,特别是当应用需要处理复杂的时间计算和时区转换时。 总之,Oracle提供了丰富多样的数据类型,...

    Java数据类型和MySql数据类型对应表

    Java 数据类型和 MySql 数据类型对应表 在 Java 编程中,了解 Java 数据类型和 MySql 数据类型的对应关系非常重要。这是因为在 Java 应用程序中,我们经常需要与数据库进行交互,而 MySql 是一种常用的关系数据库...

Global site tag (gtag.js) - Google Analytics