基本类型:

整型:

短整型: short int

整型: int

长整型:long int

字符型:char(分为有符号和无符号,默认有符号)

浮点型:单精度型:float

双精度型:double

长双精度型:long double

布尔型 bool

派生类型:

指针类型(*)

枚举类型(enum)

数组类型([])

结构体类型(struct)

共用体类型(union)

类类型(class)

空类型(void)

引用类型 & 地址的引用

string s = "helloworld";

string& s1 = s;//s1和s一样

布尔型就是逻辑型,空类型就是无值型。

说明:

(1) 整型数据分为长整型(long [int])、一般整型(int)和短整型(short [int]),Visual C++6.0整型占4个字节。

(2) 在整型符号int和字符型符号char的前面,可以加修饰符signed(表示“有符号”)或unsigned(表示“无符号”)。

若指定为signed,则数值以补码形式存放,存储单元中的最高位用来表示数值的符号。若指定为unsigned,则数值没有符号,全部二进制位都用来表示数值。

由此可见,有符号短整型,能存储的最大值为215-1,即32767,最小值为 -215,即-32768。

无符号段整型,能存储的最大值为216-1,即65535,最小值为0。有些数据若没有负值的,可以使用unsigned,它存储正数的范围比用signed时要大一倍。

(3) 浮点型(又称实型)数据分为单精度(float)、双精度(double)和长双精度(longdouble)3种,在Visual C++ 6.0中,float提供6位有效数字,double提供15位有效数字,并且float和double的数值范围不同。对float分配4个字节,对double分配8个字节。

(4) 基本类型中还有一个布尔型(bool),在内存中占一个字节,其值为True(1)或False(0)。

非0整数可以隐式转换成true,0转换成false。

最后贴一张表:

类型

类型标识符

字节

表示数值范围

备注

整型

[signed] int

2*

-32768~32767

-2^15 ~ (2^15 -1)

无符号整型

unsigned [int]

2*

0~65535 (Turbo C++3.0*)

0 ~ (2^16 -1)

短整型

short [int]

2

-32768~32767

-2^15 ~ (2^15 -1)

无符号短整型

unsigned short [int]

2

0~65535

0 ~ (2^16 -1)

长整型

long [int]

4

-2147483648~2147483647

-2^31 ~ (2^31 -1)

无符号长整型

unsigned long [int]

4

0~4294967295

0 ~ (2^32 -1)

单精度型

float

4

-3.4×1038 ~ 3.4×1038

6位有效数字

双精度型

double

8

-1.7×10308 ~ 3.4×10308

1512位有效数字

长双精度型

long double

12*

-3.4×104932 ~ 3.4×104932

1519位有效数字

字符型

[signed] char

1

-128~127

-2^7 ~ (2^7 -1)

无符号字符型

unsigned char

1

0~255

0 ~ (2^8 -1)

上一次遗留的问题,命名空间的作用,是为了解决命名冲突的问题,using namespace是声明要使用的命名空间,这样下面的代码就不必写:空间名::这样的代码了。

c++基本数据类型基本类型: 整型: 短整型: short int 整型: int 长整型:long int 字符型:char(分为有符号和无符号,默认有符号) 浮点型:相关推荐

  1. java长整型数输入格式_java编程之计算16位长整型数字中0-9出现次数(从命令窗输入数据)...

    /* *读入一个16位的长整型,利用switch语句计算0-9这十个数字中,每个字出现的次数 **/ import java.util.Scanner; class number{ public st ...

  2. 下列不是C语言字符型常,以下选项中,()是不正确的C语言字符型常量。

    以下选项中,()是不正确的C语言字符型常量. 下语在多图层操作中,如果想要某一图层不被遮挡应该将它放在图层列表中什么位置? 当胶体粒子的直径( )入射光的波长时,选项型常可出现丁达尔效应. 有关超显微 ...

  3. java 长整型long_关于java:长于Long.MAX_VALUE的长整型

    如何获得大于long.max_值的长数值? 我希望此方法返回true: boolean isBiggerThanMaxLong(long val) { return (val > Long.MA ...

  4. 简自动类型提升,精度损失类型强制转换,常用转义字符,简单帮你回顾Java基本数据类型整形浮点型字符型布尔型Boolean及其运算规则

    文章目录 整形 浮点型 字符型 布尔型boolean 自动类型提升 强制类型转换 注意 整形 bit是计算机中的最小存储单位. byte是计算机中的基本存储单元. 1MB=1024KB--1KB=10 ...

  5. C语言​-----格式字符、整型、字符型、浮点型

    1.格式字符​ 格式字符是由"%"和字符组成,其作用是将输出的数据转化为指定的格式输出. 格式字符表如下: %d/%i 有符号的十进制整数,i 是老式写法 %u 无符号十进制整数 ...

  6. c语言中长整型变量的值一定大于短整型常量的值,c语言第3讲 常量、变量与标志符 整型、实型、字符型数据.ppt...

    c语言第3讲 常量.变量与标志符 整型.实型.字符型数据 第3讲 常量.变量与标志符 整型.实型.字符型数据 2.1-2.5 常量.变量与标识符 例2.1 符号常量的使用 2. 变量 3. 标识符 标 ...

  7. MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换

    一.长整型数据与CString类字符串相互转换 1.将长整型数据转换为CString字符串类 CString str; long ld; str.Format(_T("%ld"), ...

  8. C++学习笔记(二)字符型变量、ASCII、转义字符、字符串型、布尔类型、数据输入、算术运算符、前后置递增减、赋值运算符、比较运算符、逻辑运算符

    1.字符型变量 char 字符型变量名 = '单个字符'; char ch = 'a'; 只能使用单引号!!!双引号会认为是字符串变量! 单引号内只能是一个字符,该字符对应ASCII码值. char ...

  9. Python学习笔记(三)数据类型--Number类型

    Number类型 数值类型,通常用于存储数值,是最常用的变量类型: Python中的数值类型包括如下种类:Integer.Long integer.Boolean.Double-precision f ...

  10. c 语言字符型转换为整形,高楼平地起!C语言数据的两种类型转换

    变量的数据类型是可以转换的.转换的方法有两种,一种是自动转换,一种是强制转换. 1.自动转换 自动转换发生在不同数据类型的量混合运算时,由编译系统自动完成.自动转换遵循的规则如图2-3所示,可以从几个 ...

最新文章

  1. 如何使用MatPlotLib绘制出具有两个 Y 轴的曲线图?
  2. Python基础知识(第八天)
  3. 物联网管理软件的设计
  4. Kubernetes 稳定性保障手册 -- 日志专题
  5. (三)线程同步工具集_2---控制并发访问资源的多个副本
  6. 实现值两者之间添加 , 、 | 等字符
  7. spring集成RabbitMQ配置文件详解(生产者和消费者)
  8. 【Data guard】Failover切换
  9. c语言小学生四则运算出题_求助 设计一个小学生自助四则运算练习软件
  10. flag - 待浏览学习网站
  11. C++ 任意类型 转 string
  12. 不宜佩带佛像,宜佩带佛号、咒语
  13. python docx table 边框_使用pythondocx指定表中的边框外观
  14. linux用dd命令刻录u盘,巧用linux dd命令刻录启动U盘
  15. MyBatis【钢镚核恒】
  16. 神经网络建模的适用范围,常用神经网络模型
  17. oracle用imp导入dmp文件
  18. 网络共享计算机网络无法访问,局域网电脑无法访问共享文件网络共享失败怎么解决...
  19. 【Mysql 错误定位】语法错误
  20. 一步一步学RMAN第五篇 RMAN基础知识补充 一

热门文章

  1. 广读精思:技术报告那些事
  2. Mac 上办公软件都有哪些
  3. 怎样在linux上打开项目,如何在Linux平台运行HelloWorld及测试项目
  4. getUserMedia录制视频有噪音解决方法
  5. 辽宁高级职称要不要外语和计算机,辽宁评职称有变化!高校医院可自主评定,外语计算机不作统一要求...
  6. 实战gdbserver
  7. 信号频谱、幅度、功率和能量
  8. WMTS服务参数解析以及Cesium加载WMTS服务
  9. Tensorflow2(3)
  10. 什么是数字版权管理?