@Sakura-W
2015-12-20T12:59:18.000000Z
字数 737
阅读 1367
程序设计语言
在C语言中,数据类型可以分为基本数据类型和构造数据类型
基本类型:数值类型和字符类型
结构类型:数组、结构体、共用体、枚举类型
结构的定义形式:
struct 结构名{
类型说明符 成员1;
类型说明符 成员2;
类型说明符 成员3;
};
1)先定义结构,再定义结构变量
struct student{
char name[20];
int num;
int age;
char sex[2];
};
struct student Alice,Bob;
2)在定义结构的同时,定义结构变量
struct student{
char name[20]
int num;
int age;
char sex[2];
}Alice,Bob;
3)直接说明结构变量
struct{
char name[20];
int mun;
int age;
char sex[2];
}Alice,Bob;
结构类型一般由多个成员变量组成,对于每个成员变量,与使用同类型的变量一样,可以对其进行赋值,参加运算、输出其保存的值。
使用方式:结构变量.结构成员
struct date{
short year;
char month;
char day;
};
struct date birthday;
birthday.year = 1999;
birthday.month = 2;
birthday.day = 10;
与数组的初始化类似,在C语言中,结构变量声明的同时也可以进行初始化,一般形式如下:
struct 结构名{
类型说明符 变量名;
}结构变量 = {值,值,...};
其中,最后的{}内部的值就是结构变量的初始值。
struct date{
short year;
char month;
char day;
}birthday={1999,2,10};