C++数据类型

Posted 郑石秀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++数据类型相关的知识,希望对你有一定的参考价值。

1.数据类型介绍
C++中的数据类型分为:整形,实型(浮点型),字符型,字符串型,布尔类型

数据类型的作用:
在C++中定义变量或者常量时需要使用到数据类型。数据类型的作用就是给变量进行内存分配,如果定义变量时不指定相对应的数据类型,就无法给变量进行分配内存。

2.整形
定义整形的类型可以将整形的数据赋值给变量
C++中代表整形的类型有下面几种,区别在于所占的内存空间不同,就是取值范围不同。在程序开发中需要使用对应的数据类型,避免造成内存空间的浪费。

在C++中有一个sizeof关键字
这个关键字可以统计数据类型所占内存大小
使用语法如下:sizeof(数据类型/变量),可以直接传入数据类型也可以传入变量名称
在这里插入图片描述
在这里插入图片描述
3.实型(浮点型)
浮点型分为两种:
单精度float类型,占用空间是4个字节,有效数字范围是7位有效数字
定义float类型的变量时,变量值后面需要加上小写的f或者是大写的F。

双精度double类型
占用空间8字节,有效数字范围是15-16位。
在这里插入图片描述
4.字符型
占用的内存空间是1个字节
字符型的作用是存储单个字符
注意只能存储一个字符,如果是多个需要使用字符串类型存储。
在赋初始值时需要使用单引号,使用双引号会报错

字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元

5.字符串型
字符串类型有两种风格:
第一种:
C语言风格的字符串:char 变量名[] = “字符串值”;

第二种:
C++语言风格的字符串:string 变量名 = “字符串值”;
C++风格字符串,需要加入头文件==#include

字符串的作用是:可以存储字符串类型的数据

6.布尔类型 bool
布尔类型占用1个字节
布尔类型的值有两个:true代表真,false代表假
true的本质是1
false的本质是0

上面图中代码运行效果:
在这里插入图片描述
7.总结
定义变量时需要使用到数据类型,数据类型的作用就是给变量分配一个内存,方便变量存储数据。
sizeof关键字可以统计数据类型所占内存大小,内存空间不同代表的是取值的范围不同。
在定义字符类型的变量赋值时需要使用单引号,而不是双引号。
字符串类型的变量定义后赋值时使用的才是双引号。

以上是关于C++数据类型的主要内容,如果未能解决你的问题,请参考以下文章

C++基础总结:C++基本数据类型及流控制语句详解

C++ 数据类型转换

C++数据类型

C++数据类型(data type)介绍

C++ 中的三种类型

根据数据返回不同的数据类型(C++)