第2个回答 2013-03-23
比如定义student类,
typedef struct student
{
char name[20];
int num;
……
}student;
这样,如果要多次(成批)使用这个类,就只要定义一个数组
student s[100];
否则,我们要:
char s_name[100][20];
int s_num[100];
如此定义N个数组储存信息。对于一些函数,比如输出学生信息函数
void print(student s)
{
……
}
这样写是不是很方便?
如果没有结构体
void print(char s[],int num)
{
……
}
或许就没有那么方便了。
C语言提供以下基本类型:
int,long,short,long long(整数)
char (字符)
float,double(浮点数,也称小数)
当然在c++语言中还提供更多。