C++学习笔记(2)
在我们的生活中,会接触到各种数据。我们今天会学习各种数据结构。有帮助请给个三连吧!
一 整型
#include<iostream>
using namespace std;
int main()
{
int a=0;
short b=0;
long c=0;
long long d=0;
}
以上是一些整型数据,但它们的表达范围不一样。
short意思是短,范围也是最小的-2^15至2^15-1.
int和long范围要大一些,从-2^31至2^31-1.
long long是超长整型,范围是-2^63至2^63-1.
二 浮点型
#include<iostream>
using namespace std;
int main()
{
float a=0;
double b=0;
long double c=0;
}
以上是一些浮点型数据
float的范围是-3.4^38至3.4^38,有效数字7位
double的范围是-1.7^308至1.7^308,有效数字16位
long double的范围是-1.7^308至1.7^308,有效数字16位
三 字符和字符串
#include<iostream>
using namespace std;
int main()
{
char a='a';
string b="Hello world!";
cout<<a<<endl;
cout<<b<<endl;
for(int i=0;i<b.length();i++)
{
cout<<b[i];
}
}
字符是表示单个且只能单个字符的数据结构,而字符串可以看作一个字符数组。
以下看出它们的本质。

而其他的数组就不能直接cout输出了
四 数组


可见在不在主函数中编写的数组的差别巨大,所以尽量在主函数外定义变量和数组。


数组也不能直接用cin输入,cout输出。
彩蛋:之前我说return 0;表示成功其实也可以不写。
变量定义在主函数外也会初始化为0
感谢观看,记得点赞~

