2 数据类型

定义一个变量或者常量都必须指定一个数据类型,否则无法分配内存

整形

1

c++有如上的几种整形short,int,long,long long(注意有空格),分别占据不同的空间,如上

2

如果给赋值超出范围的值,会溢出,变成负值如上

3

如上,又演示了负值的溢出

sizeof()方法查看占据空间(字节)

4

当然也可以看变量或者常量大小

5

浮点型

用于写小数float 4字节单精度(有效数字7位),double 8字节双精度(有效数字15-16位),默认非格式化情况下都显示6位有效数字

6

我们如下还可以使用科学计数法,这里整数如果没有格式化不显示小数点

7

字符型

可以表示单个字母的类型,只占一个字节,类型定义使用char 变量名 = 'a';只能写一个字符,而且注意是单引号

8

字符可以参照ascii码表

转义字符

用于输出一些不能显示出来的字符,见下图

9
10
11

如上给了几个实例,endl其实就是和输出\n一样

字符串类型

有2种风格定义字符串,都要用双引号

c风格   char 字符串名[] = "xxx";  (使用char数组来实现定义字符串)

c++风格   string 字符串名 = “xxx”;

想使用c++风格必须#include <string>导入,否则会报错

12

布尔类型

2种取值true真(本质是1),false假(本质是0),只占一个字节

13

数据的输入

我们之前已经使用cout将变量作为输出使用了,现在我们学习使用键盘输入并传给变量

格式 cin>>变量名

14


最后说下如何显示变量的类型使用typeid(xx).name()方法

15
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容