变量就是给我们存储在内存中的数据一个名字,这样我们就能继续使用。
当我们创建一个变量时,它会被存储在内存中两个地方----堆stack和栈heap。
在c++中我们有一些原始数据,这些原始数据构成了内存中存储任何数据的基础。
c++中变量如果你完全了解后,最大的区别是大小不同。
例子
数据类型的实际大小取决与编译器,int表示一定范围内的整数,它占4字节。具体来说是带符号的整数,它所占的大小是-2b-2b(亿)
将variable输出到控制台
#include<iostream>
int main()
{
int variable=8;
std::cout<<variable<<std::endl;
std::cin.get();
}
#include<iostream>
int main()
{
int variable=8;
std::cout<<variable<<std::endl;
variable=20;
std::cout<<variable<<std::endl;
std::cin.get();
}
int 有正有负,我们能否只要正的呢,在这里可以用unsigned,这样就可以存储42.9亿的数字。
我们有两个不同的变量来存储小数。float和double,那么如何区分double和float呢?
float是4字节,double是8字节
识别数据有多大
#include<iostream>
int main()
{
bool variable=false ;
std::cout<<sizeof(double)<<std::endl;
std::cin.get()
}
有了这些原始数据,我们也能把他们转换为指针或引用
指针可以在你的类型旁用*表示,引用用&表示。