美文网首页
c++基本数据类型

c++基本数据类型

作者: RobotBerry | 来源:发表于2017-04-25 17:38 被阅读0次

c++作为c的超集,除了引入了class类型外,其基本数据类型和c基本一致:

c数据结构

各种基本数据类型的大小、范围和精度如下:

类型 大小(字节) 范围 精度
char 1 -128 ~ +127 1
unsigned char 1 0 ~ 255 1
short 2 -32767 ~ + 32768 1
unsigned short 2 0 ~ 65536 1
int 4 -2147483648 ~ +2147483647 1
unsigned int 4 0 ~ 4294967295 1
long 4 -2147483648 ~ +2147483647 1
unsigned long 4 0 ~ 4294967295 1
long long 8 -9223372036854775808 ~ +9223372036854775807 1
unsigned long long 8 0 ~ 1844674407370955161 1
float 4 -3.40e38 ~ +3.40e38 1e-7
double 8 -1.79e308 ~ +1.79e308 1e-16

note

  1. 以上数据类型的大小和精度定义在climits和limits文件中;
  2. long在32位系统下大小为4字节,在64位系统下大小为8字节。其他数据类型的大小一样;
  3. scanf中%f代表float, %lf代表double;printf中%f和%lf都可以代表float和double,因为float和double都会被转换成8字节的double。可以使用%m.nf控制float或者double的输入\输出精度。long long的格式控制符为%lld;
  4. float和double的字节分布如下:
类型 符号位(bits) 指数位(bits) 尾数位(bits)
float 1 8 23
double 1 11 52

float和double的计算方式为:1.尾数*2^(指数位-1)

相关文章

  • c++笔记1

    1.数据类型 黑色的是c和c++共有的数据类型,红色的是c++独有的数据类型。 2.基本类型数据的内存长度和数值范...

  • C++ - 重载运算符

    运算符 C++ 预定义表示对数据的运算只能用于基本的数据类型 C++ 提供了数据抽象的手段用户自己定义数据类型 -...

  • C++学习大纲

    交流728483370,一起学习加油! C++ 基本数据类型和表达 C++ 无条件转移控制 C++ 子程序间的数据...

  • 2020徐州C++初级班,开启探索计算机科学之路

    课程内容: 1、C++输入输出机制; 2、C++基本数据类型; 3、C++运算符和表达式; 4、C++顺序结构; ...

  • Java基础概念

    本系列文章着重介绍java与C++的区别。 一、数据类型 java言语数据类型只有两种:基本数据类型、引用数据类型...

  • c++基本数据类型

    c++作为c的超集,除了引入了class类型外,其基本数据类型和c基本一致: 各种基本数据类型的大小、范围和精度如...

  • C/C++ 数据长度

    知识点 C/C++基本数据类型在各平台下的长度(所占字节) 类所占字节(例题5) 基本数据类型 通过指针大小,可以...

  • NDK开发(二)- JNI

    JNI(Java Native Interface):Java调用C/C++的规范。 一、JNI数据类型 基本数据...

  • C++基本语法(一)

    1、Hello World 程序结构 2、数据类型 C++提供了7种基本数据类型 一些基本类型可以使用一个或多个类...

  • C++ 变量和复合类型

    前面说了C++的基本数据类型,下面来看看在C++中如何定义变量和常量。 变量 定义和初始化 C++定义变量的方式和...

网友评论

      本文标题:c++基本数据类型

      本文链接:https://www.haomeiwen.com/subject/xrgvzttx.html