大家好,我是露娜(因为第一篇太水,所以好久没更新了)。
(就是那个ggad CP粉)
据说45很久没更新C了(其实亿周)才一周。(好吧现在,两周了)
好了,今天我们要讨论变量类型。
lign: center;”>
在讲变量类型之前,我会先讲一下变量。
大家看过之前的教程的应该都知道什么是变量吧?在c++中,我们可以声明各种不同类型的变量。
这些变量就像是一个个抽屉,可以存放各种各样的东西,例如整数、小数、字符等等。
而当我们声明一个变量的类型时,我们相当于是在告诉电脑该在内存中分配多大的“抽屉”给这个变量。
而JavaScript是动态的语言,可以随时改变抽屉的大小,不过运行速度就没那么快了~
当然,不同类型的变量需要的大小也不同,我们接下来就会细致地为大家讲解这些不同的类型。
常用的变量类型有这几种:
1
int类型
int类型,也就是整型。C++中,int类型占用4字节,32比特。
数据范围为 -2147483648 ~ 2147483647 。
一般情况下,我们存储整数时会使用int类型。(除非整数太大)
2
float类型
float类型。float类型也叫浮点型,用来存储小数。
(小数在编程中又叫浮点数)
占用4个字节,可存放有效数字6~7位。
大约是:
也就是说 int 是不能储存小数的,想要储存一个小数,就要用小数专门的类型。
3
double类型
可恶而水 的 luna 原稿内并没有这个内容。
所以 double 型由 可恶而鸽 的我来介绍。
double 一词在英文中为 “双” 的意思,所以 double 为双精度的浮点型。
用 double 可以更好的储存一个小数,可以储存到大约小数点后十位。
但是 double 占用了8个字节
知道你的电脑大约有多少字节吗?
给大家一个概念:
1KB = 1024字节
1MB = 1024KB = 1048576字节
1GB = 1024MB = 1048576KB = 1073741824字节
所以尽情的用 double 吧!!!
(我用了 DEV-C++ 的个性化,改成了这样)
4
char类型
char(字符)类型。这种类型可以存放键盘上所有能看见和不能看见的字符
(比如说空格符号和换行符号)
占用1个字节。char 类型使用 ASCII 码值来存储字符。这里是一张 ASCII 码表:
什么?你问什么是 ASCII 码?
美 国 早 期 通 讯 作 品
美国早期的一种编码规则,然而屑美国基只规定了自己英文的字母和符号
最多也就只有128个字符。
其他国家没有办法,(即使欧洲也只有英国和爱尔兰可以用)于是后来大家就创立了 Unicode
现在所有的字符都可以表示了。:)
对了C++没有字符串类型的变量,如何表示字符串我们以后会学习~
其中需要编号要重点记住的有字符
‘0’ 编号48,‘A’ 编号65,‘a’ 编号97,‘ ’(空格)编号32,空字符 编号0。
虽然我们赋值的时候也可以使用单引号‘’来给变量赋值,但记住这个表中的几个重要字符在以后的学习中也是非常有用的。
当然,汉字是不能被存储在char类型里的。(因为汉字要占2个字节~)
(显示了错误信息)
5
long long类型
long long(长整型)类型。在c++中,long long类型占用8个字节。
可以表示-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807的数
因此,我们在需要存储 int 类型存不下的数值:
例如地球上当前的人数、银河系的星星数的时候,可以使用 long long类型。
6
bool类型
bool(布尔)类型用于储存布尔值。
bool类型只有两种情况:true(1)和 false(0)。占用一个字节。
当bool值等于 1(true)时,说明一个判断条件成立,
相反,当bool值等于 0 (false)时,说明一个判断条件不成立。
bool类型一般不会用于输出。
说一下 C++ 变量的命名规范:(其实和JS差不多啦~)
1、不能与其他的变量名重名
2、只能由数字,英文字母,和下划线 “_” 组成
3、变量名的开头不能是数字
4、变量名对字母大小写敏感
5、变量名长度不能超过255个字符
其实基本的c++变量类型也就这些了。
(接下来开始水)
(然而我并没有水)
那么今天的教程就到此结束了(。)
(突然发现没有到字数)(其实有)
啊这。。。