这些教程是一位蒟蒻写给其它蒟蒻的,可能会有一些错误,请大佬们发现后在评论区留言
c++里有9种基础较常见的数据类型 分别是
short //16位整型变量,不常用
int //32位整型变量,特别常用
long //不!要!使!用!
long long //64位整型变量,一般只在int存不下的时候用
unsigned long long //64位无符号整型变量,只能用于存非负整数,在long long存不下且不到2^64时使用
float //32位浮点/小数变量,不要使用!不要使用!不要使用!!!
double //64位浮点/小数变量,比较常用
long double //64位浮点/小数变量,[理论]来说和double没区别 但是编译器会影响到它的精度
char //8位字符变量,可以存数字-128~127,每个数字代表的意思请自查ASCII码表
bool //true(1) or false(0)
//还有一种只会在写函数的时候用到(貌似不是数据类型吧)
void //空类型,代表什么也没有
没有定义的变量是不能使用的,而对于变量的定义则是
int a;
这里的int可以换成你想要的任何数据类型,a是这个变量的名字,可以是任何非c++关键字、不以数字开头的英文名字,例如"AAa",_QG","ddEs"等,"233"和"long"就是标准错误命名,而且不要定义重名变量
如果你想一次多定义几个变量的话
int a,b,c,d,e,f;
double g,h,i;
没错,就这么简单,只需要用逗号将各个变量名之间隔开就好了
变量的赋值就直接
a=10;
b=12;
a=20; //可以重复赋值
c='a',d='s';//一行可以写俩
f=true; //布尔可以写true/false或1/0
int g=233; //定义赋值可以一块弄
double h=0.1,i=0.2;
数据的输入输出
//输入的时候会将空格和回车判断为各个变量的分割
//输入1 3 2 6
cin>>a; //类似cout,用>>连接
cin>>b>>c>>d;
cout<<a<<" "<<b<<endl<<c<<" "<<d;
scanf("%d",&a); //c语言输入,每个数都在前面双引号内标注一下,标注后面会说,变量名前加&表取地址
scanf("%d%d%d",&b,&c,&d);
printf("%d %d\n%d %d",a,b,c,d);//输出时不用加&
//这里的printf输出结果和cout输出结果是“1 3[换行]2 6”,可以试试找找规律(毕竟我也是找规律学的)
这是我在网上找到的一部分,还有long long %lld,double %lf,float %f
cin cout scanf printf 的高级输入输出可自行查询(因为本萌新只会基础的)
还记得我在上一篇文章里说过:尽量学一下c语言的输入输出
为什么呢?比如说你要输出一句话:
我今年[a]岁了,我爸爸今年[b]岁了,我妈妈今年[c]岁了
//c++
cout<<"我今年"<<a<<"岁了,我爸爸今年"<<b<<"岁了,我妈妈今年"<<c<<"岁了";
//c
printf("我今年%d岁了,我爸爸今年%d岁了,我妈妈今年%d岁了",a,b,c);
这个差别还是“显而易见”的,但是你在写cout时你还要写一堆的<<""但是你写printf时只需要写一些%d就好了,剩下的都可以copy过来
这一篇博文就讲到这里,最后点个赞再走吧