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++数据类型的主要内容,如果未能解决你的问题,请参考以下文章