目前了解了前端、后端,准备再学习一门稍微底层的语言,整好自己年龄也比较大了,学个C++语言,等以后哪天找不到前后端的工作了,就去做个少儿编程老师,为切换赛道做准备。
1、数据类型
定义:给变量分配合适的内存空间。可以用来节省空间资源,避免浪费。
获取:sizeof(变量类型 /变量),主要返回的字节值。
2、整型
short: 2个字节,数值在 -2^15次方 - (2^15 -1)之间,具体数字为-32768 - 32767之间。
int: 4个字节,数值在-2^31 - (2^31-1)之间。
long: 4个字节,数值在-2^31 - (2^31-1)之间。需要注意在window和linux不同环境下,字节的长度不一样。
注意:
在32位系统中,long通常为32位(与int相同),能存储的范围大约是-2,147,483,648到2,147,483,647。
在64位系统中,long可能为32位也可能为64位,具体取决于实现。如果是64位,则其范围大约为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。
long long: 8个字节,数值在(-2^63 - 2^63 - 1)之间。
多种类型的大小比较:short < int <= long < long long。
3、实型
作用:用于表示数字。
类型:有两种,单精度型(float)和双精度型(double)。
float: 4个字节,最多显示7位有效数字。
double: 8个字节,最多可以15-16位有效数字。实型默认为双精度类型,显示6位有效数字。
科学计数法:很久没有使用这个方法了,再次回顾以下。
float f1 = 2e2;
float f1 = 2e-2;
两者之前的差别,就是e后面的-号。e默认为10,e2为10的2次方,这里用10^2表示;而e-代表为0.1,e-2意思是0.1的2次方 0.1^2。
4、转义字符
作用:用于表示一些不能显示出来的ASCII字符。
这里主要介绍三种:换行符、反斜杠、水平制表符。
换行符:\n;
反斜杠:\\;
水平制表符:\t;注意一个制表符默认显示8个空格,自动补充字符串后面的空位。主要的作用是在输出是,让字符串保持对齐的效果。
再次回顾这三种字符时,印象比较深的是水平制表符,以前没注意到这个制表符的价值,毕竟经常使用前端开发,对齐就直接用css样式,现在再了解,又学到了一点新知。
5、字符串型
作用:表示一串字符。
写法风格:
1、C语言风格:char 变量名[] = "字符串值"。注意,这里的变量名要戴上[]括号,不然就报错了和字符型冲突了。
2、C++风格:char 变量名 = "字符串值",但是头部需要加上#include <string>,加载字符串库。
6、字符型
作用:用于显示单个字符。占用一个字节。
语法:char ch = 'a';
注意:不是将字符本身放到内存中存储,而是将对应的ascii编码放入
7、布尔数据类型
作用:代表真和假。真本质为0,假本质为1,同样占用1个字节。
“复习不是简单的重复,而是更高的领悟。”,以此自勉。
嗨,我是小路。喜欢这篇文章的小伙伴记得【点赞】【收藏】+【关注】哟。我会尽力每周更新!