VC++中的数组如何使用?

2025-04-13 01:10:25
推荐回答(4个)
回答1:

C++中定义数组格式如下:

type   array_name[ number_of_elements ] ;
说明:
type :  数据类型,如:int  ,char , double , struct xx ....等各种合法的数据类型
array_name:数组名
[] : 数组标识符号,必须有!
number_of_elements :数组元素个数

访问数组时,通过数组下标引用数组元素,数组下标从0到number_of_elements -1,如:

int a[10];
a[0]=1 ; //a[0]表示第一个元素
a[1]=2; //a[1]表示第二个元素

数组元素是连续存放的,所以,可以用循环进行数据赋值或引用数据,如:

int a[10];
int i;
for( i=0;i<10;i++ )
    a[i]=i+1; //给数组赋值1-10
for( i=0;i<10;i++ )
    printf("%d ", a[i] ); //输出数组元素,以空格分隔。

回答2:

#include"iostream.h"
class cs{
public:
int a;
char b[9];
};
void main(){
cs cs1;
cout<<"enter a b"< cin>>cs1.a>>cs1.b;
cout< cout<}

回答3:

Class CMyClass
{
public:
char s[16];
int t[16];
};

main()
{
CMyClass pp;
pp.s[0] = 'a';
pp.t[0] = 0;
}

回答4:

在类中定义一个数组的格式为:(类型)(数组名)[下标].但有一点要注意:如果类外要用到该数组(如对数组进行赋值),则类中该数组的访问控制符应为:public.
在主函数中对某个类中的数组进行赋值应该先创建该类的对象,然后以"对象名.数组名[下标]"的格式对数组赋值,输出同样以该格式.下面给一个示例:
#include
class Demo
{public: //此题这里必须为public
int t[5];
};
void main()
{
int i;
Demo a; //创建Demo类的对象a
for(i=0;i<=4;i++)
cin>>a.t[i];
for(i=0;i<=4;i++)
cout<}