#数组
##定义:一组数
int a[100]; //一维
int b[10][10];//二维
int x[10]={0,1,2,3}//从下标为0开始存
int y[2][2]={1,2,3,4};
for(int i=1;i<=3;i++)printf("%d ",x[i]);//一维输出
for(int i=1;i<=2;i++)
{
for(int j=1;j<=2;j++)
{
printf("%d ",y[i][j]);
}
printf("\n");
}//二维输出
###简单试试?
建议会算空间复杂度,个数*类型大小/1024/1024(转MB)
不想算的话,一般一维最大
1
0
7
10^7
107,二维
5000
∗
5000
5000*5000
5000∗5000
#函数
int/*返回类型*/ f/*函数名*/(int x/*调用参数,可以为空*/)
{
return x;
//函数内容
}
int main()//主函数
{
cout<<f(2);//调用方式,函数名(调用的参数)
int x=2;
cout<<f(x);//更常见
}
返回类型中
v
o
i
d
void
void为无返回类型,对应
r
e
t
u
r
n
;
return ;
return;
#结构体
简单理解为把一些数据和函数封装(打包)成一块,这种块也可理解为一种高级的数据类型
struct W/*结构体名*/{
int a;
int f(){return a;}
}A;//这里顺带定义了一个W结构体的A
int main()
{
A.a=1;//一些使用方法
cout<<A.f();
}