黑马程序员技术交流社区
标题: 第十二天笔记-结构体 [打印本页]
作者: wy911011 时间: 2015-7-28 17:03
标题: 第十二天笔记-结构体
构造类型及结构体
“结构”是一种结构类型,它是由若干成员构成,每一个成员可以是一个基本数据类型或者又是一个结构类型
定义结构体的方法:
struct 结构名{
成员表
};
例如定义一个学生的结构体:
struct student{
int num;
char name[20];
char sex;
float score;
};
结构体变量及定义方法:
1)先定义结构体,然后再定义结构体变量
struct student{
int num;
char name[20];
char sex;
float score;
};
struct student stu;
2)定义结构体的同时定义结构体变量
struct student{
int num;
char name[20];
char sex;
float score;
}stu1,sut2,stu3;
3)使用匿名结构体定义结构体变量
struct {
int num;
char name[20];
char sex;
float score;
}stu1,sut2,stu3;
结构体变量中成员的访问方法
结构变量名.成员名
例如:
stu1.num;
stu1.sex;
结构体初始化:
1)先定义结构体变量,然后再初始化
例:
struct student{
int num;
char name[20];
char sex;
float score;};
struct student stu1;
stu1.name;
stu1.num=1;
char ch[20]="五月天";
strcpy(stu1.name, "五月天");
printf("学号:%d,%s",stu1.num,stu1.name);
2)定义结构体变量同时,进行初始化
struct student stu2={2,"五月天1","女",99.99f};
3)定义结构体变量时,部分初始化
struct student stu3={.num=3};
作者: 花漾 时间: 2015-7-28 21:26
总算今天把指针学完了,明天结构体
作者: wy911011 时间: 2015-7-28 21:26
加油吧,骚年
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |