700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言定义学生结构体类型 C语言中结构体的三种定义方式

c语言定义学生结构体类型 C语言中结构体的三种定义方式

时间:2021-03-06 22:22:13

相关推荐

c语言定义学生结构体类型 C语言中结构体的三种定义方式

c语言中结构体的定义:

struct 结构体名{

成员列表;

.....

}结构体变量;

7.1.1 结构体类型变量的定义 结构体类型变量的定义与其它类型的变量的定义是一样的,但由于结构体类型需要针对问题事先自行定义,所以结构体类型变量的定义形式就增加了灵活性,共计有三种形式,分别介绍如下: 1) 先定义结构体类型,再定义结构体类型变量: struct stu / *定义学生结构体类型* / { char name[20]; / * 学生姓名* / char sex; / * 性别* / long num; / *学号* / float score[3]; / * 三科考试成绩* / }; struct stu student1,student2;/ * 定义结构体类型变量* / struct stu student3,student4; 用此结构体类型,可以定义更多的该结构体类型变量。 2 ) 定义结构体类型同时定义结构体类型变量: struct data { int day; int month; int year; } time1,time2; 也可以再定义如下变量: struct data time3,time4; 用此结构体类型,同样可以定义更多的该结构体类型变量。 3) 直接定义结构体类型变量: struct { char name[20]; / *学生姓名* / char sex; / *性别* / long num; / *学号* / float score[3]; / *三科考试成绩* / } person1,person2; / *定义该结构体类型变量* / 该定义方法由于无法记录该结构体类型,所以除直接定义外,不能再定义该结构体类型变量。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。